diff options
author | Andy Clement <aclement@pivotal.io> | 2021-05-23 17:49:49 -0700 |
---|---|---|
committer | Andy Clement <aclement@pivotal.io> | 2021-05-23 17:49:49 -0700 |
commit | 9956a10af338a2007469f49eac0868bd24da5f8b (patch) | |
tree | f7df1775cb205d94249cbeaf01424eeeebd60eaf /README.md | |
parent | 27c38e104eeb473996547c9777ae9790834549fc (diff) | |
download | aspectj-9956a10af338a2007469f49eac0868bd24da5f8b.tar.gz aspectj-9956a10af338a2007469f49eac0868bd24da5f8b.zip |
Slightly more detailed readme
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1,6 +1,5 @@ # AspectJ - ## Building AspectJ has a multi module maven build. Although various modules produce intermediate results, the key artifacts at the end of the build are: @@ -16,12 +15,16 @@ In the root of a cloned AspectJ simply run: `./mvnw clean install` This will build all the modules, run all the tests and install the key artifacts in your local repository. +Once built access the maven dependencies from your local repository or run the installer to install AspectJ locally: +``` +java -jar installer/target/aspectj-<VERSION>.jar +``` ## Running the tests in eclipse -Once you have imported all the projects using `m2e`, close the `org.eclipse.jdt.core` project (TOBEFIXED), then there is a special module called `run-all-junit-tests` and within that a `RunTheseBeforeYouCommitTests` class that can be run with the JUnit launcher. This will execute all the tests in each module plus the compiler tests in the `tests` module. When you close `org.eclipse.jdt.core` you might need to do a maven refresh on the `run-all-junit-tests` project. +Once you have imported all the projects using `m2e`, there is a special module called `run-all-junit-tests` and within that a `RunTheseBeforeYouCommitTests` class that can be run with the JUnit launcher to execute thousands of tests. +Ensure you run this with a JDK - the more recent the better since some tests will not execute on older JDKs - tests that verify language features that only exist in the more up to date JDK version. - -## Setting version for release: +## Maven releases -mvn versions:set -DgroupId=org.aspectj -DartifactId=* -DoldVersion=1.9.3-SNAPSHOT -DnewVersion=1.9.3 +AspectJ is published to maven central under the `org.aspectj` groupID: https://search.maven.org/search?q=g:org.aspectj |