Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Alexander Kriegisch 7ee0f70ce7 Remove remaining usage message duplication between ECJ and AJC 3 лет назад
.github/workflows Switch from 'libx' to 'lib', delete all obsolete binaries 3 лет назад
.mvn Use special Maven settings with access token to GitHub Packages 3 лет назад
ajbrowser Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
ajde Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
ajde.core Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
ajdoc Fix undetected runtime dependency usage problem from previous commit 3 лет назад
asm Fix some deprecated Java and JUnit warnings by using newer API calls 3 лет назад
asm-renamed Use flattenMode=defaults for 'asm-renamed' 3 лет назад
aspectjmatcher Bump maven-antrun-plugin from 1.6 to 3.0.0 3 лет назад
aspectjrt Add link to JDK-8263924 bug ticket to POMs using maven-assembly-plugin 3 лет назад
aspectjtools Switch from 'libx' to 'lib', delete all obsolete binaries 3 лет назад
aspectjweaver Bump maven-antrun-plugin from 1.6 to 3.0.0 3 лет назад
bcel-builder Make BCEL classpath utility recognise Java 16-19, fixing many tests 3 лет назад
bridge POM cosmetics, e.g. plugin version management 3 лет назад
build Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
docs Fix image formatting glitch in docs/devGuideDB/ajbrowser.xml 3 лет назад
installer Revert "Remove module 'run-all-junit-tests' from root POM -> speed up the build" 3 лет назад
lib Add lib/docbook to Maven Clean 3 лет назад
loadtime Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
org.aspectj.ajdt.core Remove remaining usage message duplication between ECJ and AJC 3 лет назад
org.aspectj.lib Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
org.aspectj.matcher Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
run-all-junit-tests Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
runtime Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
shadows.org.eclipse.jdt.core Adrian made me put these in. We seem to need a directory containing one file in order to satisfy the build script when it builds shadows.org.eclipse.jdt.core. 20 лет назад
taskdefs Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
testing Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
testing-client Fix tests not finding project base directory 'org.aspectj' 3 лет назад
testing-drivers Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
testing-util Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
tests Fix undetected runtime dependency usage problem from previous commit 3 лет назад
util Add Java 16 test suite for AspectJ 1.9.7 + test refactorings 3 лет назад
weaver Clean up Maven dependencies using 'dependency:analyze' goal 3 лет назад
.editorconfig Add a basic .editorconfig file 3 лет назад
.gitignore Delete all remaining docbook contents, download them instead 3 лет назад
README.md 1.9.3.RC1 final bits 5 лет назад
mvnw Update to Maven 3.6.3 3 лет назад
mvnw.cmd Update to Maven 3.6.3 3 лет назад
pom.xml Upgrade JUnit BoM to 5.7.1 3 лет назад

README.md

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:

  • aspectjrt - the AspectJ runtime
  • aspectjweaver - the AspectJ weaver
  • aspectjtools - the AspectJ compiler

These are the artifacts published to maven central for each release. In addition there is an installer that can be run with java -jar to install AspectJ onto Windows/Mac/Linux. This installer is produced by the installer sub module.

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.

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.

Setting version for release:

mvn versions:set -DgroupId=org.aspectj -DartifactId=* -DoldVersion=1.9.3.BUILD-SNAPSHOT -DnewVersion=1.9.3