maven-compiler-plugin, comment faire pour modifier les classes répertoire de destination
Par défaut, le maven compilateur plugin mettre les classes compilées dans ${project.build.directory}/classes
. Je veux les mettre en ${project.build.directory}/myclasses
. L'argument -d
changements de destination des classes compilées. J'ai configuré le plugin, mais j'ai une erreur: javac: directory not found: C:\home\target/myclasses
.
<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>
Question Simple: Pourquoi?
J'étais sûr que quelqu'un demande 😉 j'ai de regrouper plusieurs petits pots dans un maven appel à l'aide de différentes classes, donc j'ai besoin de compiler une partie de la source dans un dossier et l'autre partie dans un autre dossier.
Maven fait délibérément de telles monstruosités dur. La meilleure réponse est de changer vos exigences 🙂
Parler à mon patron d'alors 😉
Faire des projets distincts. Si vous le patron a dit que vous venez de le laisser faire le construire. Il n'a aucune connaissance de Maven. Désolé. Mauvaise façon. Pas le maven. Vous garder au doigt de maven.
J'étais sûr que quelqu'un demande 😉 j'ai de regrouper plusieurs petits pots dans un maven appel à l'aide de différentes classes, donc j'ai besoin de compiler une partie de la source dans un dossier et l'autre partie dans un autre dossier.
Maven fait délibérément de telles monstruosités dur. La meilleure réponse est de changer vos exigences 🙂
Parler à mon patron d'alors 😉
Faire des projets distincts. Si vous le patron a dit que vous venez de le laisser faire le construire. Il n'a aucune connaissance de Maven. Désolé. Mauvaise façon. Pas le maven. Vous garder au doigt de maven.
OriginalL'auteur Sydney | 2012-06-21
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de le faire comme ceci:
OriginalL'auteur Sean Patrick Floyd
Le dossier de destination doit exister. Vous pouvez le créer à l'aide d'une tâche ant:
N'oubliez pas de le supprimer lorsque vous faites
mvn clean
mvn clean
par défaut supprime simplement l'ensemble${project.build.directory}
.OriginalL'auteur Sydney