Skip to content

tbitonti/transformer

 
 

Repository files navigation

Liberty Jakarta Prototyping Environment


Build artifacts copied from open-liberty:

Gradle artifacts:

.gradle .gradle-wrapper

build.gradle (stub) gradle.properties (trimmed) gradlew gradlew.bat

GIT artifacts:

.gitignore

Liberty artifacts:

build.image (stub)

Prototype artifacts:

source.image -- download liberty image for webProfile8 for liberty version 19.0.0.9: 'io.openliberty:openliberty-webProfile8:19.0.0.9'


Prototype Goal (1):

Setup a build environment which obtains a liberty image and a sample web application and that verifies that the image may be used to run the web application.

(1) Create GIT repository for prototyping (2) Obtain a sample web application (3) Identify a source liberty image; setup the build environment to retrieve that image (4) Create a dummy build step that simply copies the source image to a target location. (5) Use the target image to run the sample web application.

Prototype Goal (2):

Create jakarta API jars. Transform the SNOOP web applcation by (1) source conversion and (2) bytecode transormation. Compile the source using the jakarta API jars. Verify the transformed classes against the compiled transformed source.

Prototype Goal (3):

Obtain the jakarta version of the sample web application. Obtain jakarta API jars. Transform the liberty image to a jakarta liberty image. Use the jakarta liberty image to run the jakarta sample application.

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%