@@ -231,6 +231,11 @@ def javaee8Features() {
231231 features
232232}
233233
234+ def jakartaee9Features () {
235+ String features = project. file(' profiles/jakartaee9/features.xml' ). readLines()
236+ features
237+ }
238+
234239def microProfile3Features () {
235240 String features = project. file(' profiles/microProfile3/features.xml' ). readLines()
236241 features
@@ -301,6 +306,12 @@ if (isAutomatedBuild) {
301306 dependsOn ' :com.ibm.websphere.appserver.features:publishFeatureResources'
302307 withFeatures this . &gaAndBetaPublicFeatures
303308 outputTo packageDir
309+ doLast {
310+ copy {
311+ from project. file(' publish/beta/NOTICES' )
312+ into " $packageDir /wlp"
313+ }
314+ }
304315 }
305316
306317 task packageOpenLibertyKernel(type : PackageLibertyWithFeatures ) {
@@ -364,6 +375,25 @@ if (isAutomatedBuild) {
364375 }
365376 }
366377
378+ task packageOpenLibertyJakartaee9(type : PackageLibertyWithFeatures ) {
379+
380+ enabled rootProject. userProps[" ghe.build.type" ] == null || ! rootProject. userProps[" ghe.build.type" ]. contains(" ifix" )
381+ dependsOn parent. subprojects. assemble
382+ dependsOn ' :com.ibm.websphere.appserver.features:publishFeatureResources'
383+ withFeatures this . &jakartaee9Features
384+ outputTo packageDir
385+ doLast {
386+ copy {
387+ from " $packageDir /wlp/templates/servers/jakartaee9/server.xml"
388+ into " $packageDir /wlp/templates/servers/defaultServer"
389+ }
390+ copy {
391+ from project. file(' publish/beta/NOTICES' )
392+ into " $packageDir /wlp"
393+ }
394+ }
395+ }
396+
367397 task packageOpenLibertyMicroProfile3(type : PackageLibertyWithFeatures ) {
368398 doFirst {
369399 excludedEE7Features. each {
@@ -443,22 +473,6 @@ if (isAutomatedBuild) {
443473 }
444474 publish. dependsOn zipOpenLiberty
445475
446- // Includes both kind=ga and kind=beta features.
447- task zipOpenLibertyBeta(type : Zip ) {
448- dependsOn packageOpenLibertyBeta
449- dependsOn genChecksums
450- dependsOn setBetaVersion
451- baseName ' openliberty'
452- from packageDir
453- destinationDir distsDir
454- version betaVersion
455- doLast {
456- rootProject. userProps. setProperty(' zipopenliberty.beta.archivename' , archivePath. toString())
457- rootProject. storeProps()
458- }
459- }
460- publish. dependsOn zipOpenLibertyBeta
461-
462476 // Includes only kind=ga features.
463477 task zipOpenLibertyKernel(type : Zip ) {
464478 dependsOn packageOpenLibertyKernel
@@ -517,6 +531,38 @@ if (isAutomatedBuild) {
517531 }
518532 }
519533 publish. dependsOn zipOpenLibertyMicroProfile3
534+
535+ // Includes both kind=ga and kind=beta features.
536+ task zipOpenLibertyBeta(type : Zip ) {
537+ dependsOn packageOpenLibertyBeta
538+ dependsOn genChecksums
539+ dependsOn setBetaVersion
540+ baseName ' openliberty'
541+ from packageDir
542+ destinationDir distsDir
543+ version betaVersion
544+ doLast {
545+ rootProject. userProps. setProperty(' zipopenliberty.beta.archivename' , archivePath. toString())
546+ rootProject. storeProps()
547+ }
548+ }
549+ publish. dependsOn zipOpenLibertyBeta
550+
551+ task zipOpenLibertyJakartaee9Beta(type : Zip ) {
552+ dependsOn packageOpenLibertyJakartaee9
553+ dependsOn genChecksums
554+ dependsOn setBetaVersion
555+ baseName ' openliberty-jakartaee9'
556+ from packageDir
557+ destinationDir distsDir
558+ version betaVersion
559+ doLast {
560+ rootProject. userProps. setProperty(' zipopenliberty.jakartaee9.archivename' , archivePath. toString())
561+ rootProject. storeProps()
562+ }
563+ }
564+ publish. dependsOn zipOpenLibertyJakartaee9Beta
565+
520566}
521567
522568clean. doLast {
0 commit comments