scope=provided 2010/1/20 Jan-Kees van Andel <[email protected]>: > Hey, > > In my project I have a dependency that I only want to have on my > compiler-plugin classpath, but not on my normal project classpath. > > This is my code: > <build> > ... > <plugins> > ... > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <verbose>true</verbose> > <compilerArguments> > <s>${basedir}/target/generated-sources</s> > </compilerArguments> > </configuration> > <dependencies> > <dependency> > <groupId>my.dependency.groupId</groupId> > <artifactId>artifactId</artifactId> > <version>${parent.version}</version> > <scope>compile</scope> > </dependency> > </dependencies> > </plugin> > ... > </plugins> > ... > </build> > > When I run Maven with -X, I see the following output by the compiler plugin: > [INFO] [compiler:compile] > [DEBUG] Using compiler 'javac'. > [DEBUG] Source directories: > [C:\java\work\idea-9\...\buildergenerator\test\src\main\java] > [DEBUG] Classpath: > [C:\java\work\idea-9\...\buildergenerator\test\target\classes > C:\java\maven-repo\nl\...\buildergenerator\buildergenerator-annotations\0.1-SNAPSHOT\buildergenerator-annotations-0.1-SNAPSHOT.jar > C:\java\maven-repo\joda-time\joda-time\1.6\joda-time-1.6.jar] > > When I add the same dependency as a project dependency, I see the > following output: > [INFO] [compiler:compile] > [DEBUG] Using compiler 'javac'. > [DEBUG] Source directories: > [C:\java\work\idea-9\...\buildergenerator\test\src\main\java] > [DEBUG] Classpath: > [C:\java\work\idea-9\...\buildergenerator\test\target\classes > C:\java\maven-repo\nl\...\buildergenerator\buildergenerator-annotations\0.1-SNAPSHOT\buildergenerator-annotations-0.1-SNAPSHOT.jar > C:\java\maven-repo\nl\...\buildergenerator\buildergenerator-core\0.1-SNAPSHOT\buildergenerator-core-0.1-SNAPSHOT.jar > C:\java\maven-repo\org\freemarker\freemarker\2.3.15\freemarker-2.3.15.jar > C:\java\maven-repo\joda-time\joda-time\1.6\joda-time-1.6.jar] > > As you can see, I have one more dependency on my compiler classpath > (buildergenerator-core-0.1-SNAPSHOT.jar). > > For some reason, the plugin dependency is not added to the compiler classpath. > > Is there a way to fix this? I've also tried to add a <classpath> > element to <compilerArguments>, but this had the effect of removing > all other dependencies from the classpath, which is of course also not > desirable. > > Thanks ans regards, > Jan-Kees > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
