From 9956a10af338a2007469f49eac0868bd24da5f8b Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Sun, 23 May 2021 17:49:49 -0700 Subject: [PATCH] Slightly more detailed readme --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5c4831c1b..157460826 100644 --- a/README.md +++ b/README.md @@ -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-.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 -- 2.39.5