De manera predeterminada, el complemento del compilador maven coloca las clases compiladas en ${project.build.directory}/classes
. Quiero ponerlos en ${project.build.directory}/myclasses
. El argumento -d
cambia el destino de las clases compiladas. Configuré el complemento, pero recibí un error: javac: directory not found: C:\home\target/myclasses
.maven-compiler-plugin cómo cambiar el directorio de destino de las clases
<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>
Pregunta simple: ¿Por qué? – khmarbaise
Estaba seguro de que alguien me preguntaría;) Tengo que empaquetar varias jarras en una sola llamada usando diferentes clases, así que necesito compilar parte de la fuente en una carpeta y la otra en otra carpeta. – Sydney
@Sydney Maven deliberadamente hace tales monstruosidades difíciles. La mejor respuesta es cambiar sus requisitos :-) –