Skip to content

Commit ee98777

Browse files
committed
Document the use of Vendor in Java Versions.
1 parent 90e98e4 commit ee98777

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

README.md

+15-4
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,29 @@ Alternatively, a function is provided on package scope that allows the default v
9292
9393
#### Adding a new Version for multiple platforms
9494

95-
@ChangeSet(order = "005", id = "005-add_oracle_jdk_10_0_0", author = "marc0der")
95+
@ChangeSet(order = "005", id = "005-add_openjdk_10_0_0", author = "marc0der")
9696
def migrate005(implicit db: MongoDatabase) = {
9797
List(
98-
Version("java", "10.0.0-oracle", "http://download.oracle.com/java/jdk/10/7ea/jdk-10_osx-x64_bin.dmg", MacOSX),
99-
Version("java", "10.0.0-oracle", "http://download.oracle.com/java/jdk/10/7ea/jdk-10_linux-x64_bin.tar.gz", Linux),
100-
Version("java", "10.0.0-oracle", "http://download.oracle.com/java/jdk/10/7ea/jdk-10_windows-x64_bin.exe", Windows)
98+
Version("java", "10.0.0-open", "http://jdk.java.net/java/jdk/10/7ea/jdk-10_osx-x64_bin.dmg", MacOSX),
99+
Version("java", "10.0.0-open", "http://jdk.java.net/java/jdk/10/7ea/jdk-10_linux-x64_bin.tar.gz", Linux),
100+
Version("java", "10.0.0-open", "http://jdk.java.net/java/jdk/10/7ea/jdk-10_windows-x64_bin.exe", Windows)
101101
).validate().insert()
102102
setCandidateDefault("java", "10.0.0-oracle")
103103
}
104104
105105
Currently, four platforms identifiers are provided: `Linux`, `Windows`, `MacOSX` and `Universal` as the default.
106106

107+
#### Adding a new Java Version with Vendor
108+
109+
@ChangeSet(order = "005", id = "005-add_openjdk_10_0_0", author = "marc0der")
110+
def migrate005(implicit db: MongoDatabase) =
111+
Version("java", "10.0.0-open", "http://jdk.java.net/java/jdk/10/7ea/jdk-10_windows-x64_bin.exe", Windows, Some(OpenJDK))
112+
.validate().insert()
113+
114+
An optional `vendor` field can be set when instantiating a `Version` defaulting to `None`. It can explicitly
115+
be set to either `None` or a `Some`, in turn containing `AdoptOpenJDK`, `Amazon`, `Graal`, `Liberica`, `OpenJDK`,
116+
`SAP` or `Zulu` in the case of `Some`. **This field must now be set for all Java Versions**
117+
107118
#### Adding a new Candidate
108119

109120
@ChangeSet(order = "001", id = "001_add_cxf_3_2_4", author = "r0b0")

0 commit comments

Comments
 (0)