aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorAndy Clement <aclement@pivotal.io>2021-05-23 17:49:49 -0700
committerAndy Clement <aclement@pivotal.io>2021-05-23 17:49:49 -0700
commit9956a10af338a2007469f49eac0868bd24da5f8b (patch)
treef7df1775cb205d94249cbeaf01424eeeebd60eaf /README.md
parent27c38e104eeb473996547c9777ae9790834549fc (diff)
downloadaspectj-9956a10af338a2007469f49eac0868bd24da5f8b.tar.gz
aspectj-9956a10af338a2007469f49eac0868bd24da5f8b.zip
Slightly more detailed readme
Diffstat (limited to 'README.md')
-rw-r--r--README.md13
1 files 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-<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