Skip to content

Instantly share code, notes, and snippets.

@ericglau
Last active December 3, 2021 16:38
Show Gist options
  • Save ericglau/8ded8e2c93964c104bb4b5cee1edfbdc to your computer and use it in GitHub Desktop.
Save ericglau/8ded8e2c93964c104bb4b5cee1edfbdc to your computer and use it in GitHub Desktop.
Generate Maven repo for Open Liberty features from source
  1. Do the following (reference https://github.com/OpenLiberty/open-liberty/wiki/Building-Open-Liberty):
cd open-liberty/dev

./gradlew cnf:initialize

./gradlew assemble :com.ibm.websphere.appserver.features:releaseNeeded
  1. Comment out the isAutomatedBuild if-statement on https://github.com/OpenLiberty/open-liberty/blob/ead2684fc97ab665ae4b9fd6e02d7319213c116d/dev/com.ibm.websphere.appserver.features/build.gradle#L363 so that its content will always run.

  2. Run:

./gradlew :com.ibm.websphere.appserver.features:generateMavenArtifact
  1. See features being created in dev/com.ibm.websphere.appserver.features/build/libs/repo

  2. Find generated repo in dev/com.ibm.websphere.appserver.features/build/temp/mavenArtifact

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment