Comment puis-je obtenir les dépendances de duree de mon projet copiés dans le `` dossier ?
Comme il est maintenant, juste après la
dossier contient seulement le pot de mon projet, mais aucun des dépendances runtime.
Comment puis-je obtenir les dépendances de duree de mon projet copiés dans le `` dossier ?
Comme il est maintenant, juste après la
dossier contient seulement le pot de mon projet, mais aucun des dépendances runtime.
Cela fonctionne pour moi:
<project>
...
<profiles>
<profile>
<id>qa</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
La meilleure approche dépend de ce que vous voulez faire:
Jetez un oeil à la dépendance Maven plugin, plus précisément, de la dépendance:la copie des dépendances objectif. Jetez un oeil à l'exemple , sous la rubrique de La dépendance:la copie des dépendances mojo. Définir la outputDirectory propriété de configuration dans ${basedir}/cible/lib (je crois, vous aurez à tester).
Espérons que cette aide.
Une solution simple et élégante pour le cas où l'on a besoin de copier les dépendances vers un répertoire cible sans utiliser les autres phases de maven (j’ai trouvé cela très utile lorsque vous travaillez avec Vaadin).
Exemple complet pom :
Puis exécutez``
On trouvera les dépendances entre les fichiers jar dans``
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.