diff options
author | Mark Raynsford <[email protected]> | 2014-07-11 19:09:32 +0000 |
---|---|---|
committer | Mark Raynsford <[email protected]> | 2014-07-11 19:09:32 +0000 |
commit | 6c2d8d425df5436663f85a5cf0a5396ae3de7d6f (patch) | |
tree | b3fc7345e4494517327832306b8b4317a2050228 /maven/README.txt | |
parent | c386cf285bfaf797c6779189c09e42d68e43b102 (diff) |
Add jogl-main, nativewindow-main, newt-main - frontends for the atomics
packages that allow for pulling in all platform natives easily.
Add test suite.
Bug: 1023
Diffstat (limited to 'maven/README.txt')
-rw-r--r-- | maven/README.txt | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/maven/README.txt b/maven/README.txt index 7d6ea9a..a725c27 100644 --- a/maven/README.txt +++ b/maven/README.txt @@ -26,12 +26,12 @@ Instructions (deploying a release to Central) 1. Obtain the jogamp-all-platforms.7z release for the version of jogamp you wish to deploy to Central. As an example, we'll - use 2.0-rc11. Unpack the 7z file to the 'input' subdirectory, + use 2.3.0. Unpack the 7z file to the 'input' subdirectory, creating it if it doesn't exist: $ mkdir input $ cd input - $ wget http://jogamp.org/deployment/v2.0-rc11/archive/jogamp-all-platforms.7z + $ wget http://jogamp.org/deployment/v2.3.0/archive/jogamp-all-platforms.7z $ 7z x jogamp-all-platforms.7z 2. Switch back to the old directory: @@ -77,7 +77,7 @@ Instructions (deploying a release to Central) 4. Now, run make.sh with the desired version number to generate POM files and copy jar files to the correct places: - $ ./make.sh 2.0-rc11 + $ ./make.sh 2.3.0 5. The scripts will have created an 'output' directory, containing all the prepared releases. It's now necessary to deploy the releases, @@ -117,11 +117,11 @@ Instructions (deploying a release to Central) 6. Now we can deploy an individual project to the staging repository: - $ ./make-deploy-one.sh gluegen-rt-main 2.0-rc11 + $ ./make-deploy-one.sh gluegen-rt-main 2.3.0 Or deploy all of the projects defined in make-projects.txt: - $ ./make-deploy.sh 2.0-rc11 + $ ./make-deploy.sh 2.3.0 The scripts will upload all necessary jars, poms, signatures, etc. @@ -203,11 +203,11 @@ files were deployed along with the main jar file for each project. Using -Dclassifier="natives-${PLATFORM}" done - Assuming version 2.0-rc11, this results in: + Assuming version 2.3.0, this results in: - gluegen-rt-2.0-rc11.jar - gluegen-rt-2.0-rc11-natives-linux-amd64.jar - gluegen-rt-2.0-rc11-natives-linux-i586.jar + gluegen-rt-2.3.0.jar + gluegen-rt-2.3.0-natives-linux-amd64.jar + gluegen-rt-2.3.0-natives-linux-i586.jar ... This results in a project with a main jar and a set of native jar @@ -232,6 +232,29 @@ when added to the dependencies of any project, pulls in all of the real jogamp jars, native or otherwise. ------------------------------------------------------------------------ +Test suite +------------------------------------------------------------------------ + +The scripts now include a basic test suite for checking that the +produced packages actually work in Maven. + +Assuming that the packages have been created with the ./make.sh script +above: + + 1. Generate project files for the tests: + + $ ./make-tests.sh 2.3.0 + + 2. Deploy packages to a local directory for the unit tests + to use: + + $ ./make-tests-deploy.sh 2.3.0 + + 3. Run the tests. + + $ ./make-tests-run.sh + +------------------------------------------------------------------------ Notes ------------------------------------------------------------------------ |