Mark created MCOMPILER-263:
------------------------------
Summary: basedir system property is wrong when executing annotation processor
in non-forked mode
Key: MCOMPILER-263
URL: https://issues.apache.org/jira/browse/MCOMPILER-263
Project: Maven Compiler Plugin
Issue Type: Bug
Affects Versions: 3.5.1
Environment: Ubuntu Wily desktop, amd64, oracle java 8 1.8.0_74, maven 3.3.9
Reporter: Mark
You can replay the problem by checking out
git clone https://github.com/jjYBdx4IL/example-maven-project-setups
and running
mvn clean install -f example-maven-project-setups/compile-time-annotation-processing
to verify it's okay.
Then switch fork mode to false in example-maven-project-setups/compile-time-annotation-processing/pom.xml
and re-run the command and watch it failing.
At the bottom of
example-maven-project-setups/compile-time-annotation-processing/src/main/java/com/github/jjYBdx4IL/maven/examples/annotations/AnnotationProcessor.java
you can see that I'm using the basedir sys prop to determine where to write code to. There
is now a target dir right where you executed the command, so it seems basedir is set to user.dir
when running the non-forked compiler/annotation processing.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
|