Per impostazione predefinita, il plug-in del compilatore maven inserisce le classi compilate in ${project.build.directory}/classes
. Voglio metterli in ${project.build.directory}/myclasses
. L'argomento -d
modifica la destinazione delle classi compilate. Ho configurato il plug-in, ma ho ricevuto un errore: javac: directory not found: C:\home\target/myclasses
.maven-compiler-plugin come modificare la directory di destinazione delle classi
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<showDeprecation>true</showDeprecation>
<compilerArguments>
<d>${project.build.directory}/myclasses</d>
</compilerArguments>
</configuration>
</plugin>
Domanda semplice: perché? – khmarbaise
Ero sicuro che qualcuno avrebbe chiesto;) Devo confezionare diversi barattoli in una chiamata Maven utilizzando classi diverse, quindi ho bisogno di compilare parte del codice sorgente in una cartella e l'altra parte in un'altra cartella. – Sydney
@Sydney Maven rende deliberatamente tali mostruosità. La migliore risposta è di cambiare le tue richieste :-) –