L'un des composants recherche le fichier persistence.xml à l'aide de la propriété système java.class.path. Il est souhaitable de conserver ce fichier séparément des fichiers jars dans le dossier/conf. Lors de l'exécution de l'application avec exec: exec, le chemin de classe est formé à partir du chemin vers le jar principal plus le chemin vers chaque dépendance. Je n'arrive pas à comprendre comment ajouter l'entrée/conf au classpath.Comment ajouter une entrée classpath lors de l'exécution de l'application avec le plugin exec
Ma ligne de commande ressemble à ceci:
mvn exec: exec = -Dexec.executable "java" -Dexec.args = "- classpath% classpath com.testjar.App"
J'ai essayé " arguments "mais l'exécution échoue si j'essaie d'ajouter quelque chose à% classpath. J'ai aussi essayé d'ajouter une entrée de classe chemin vers le manifeste en spécifiant
<manifestEntries>
<Class-Path>/conf</Class-Path>
</manifestEntries>
dans la configuration de maven-plugin-pot, mais l'entrée dans le manifeste n'a aucun effet sur la valeur de java.class. propriété path.
Presque. mais il doit être ' ' - Au moins sur Windows le seul/donne des problèmes. –
Martin
@Sergey, mais ne vouliez-vous pas que le fichier soit dans les pots? –
@Martin vous pouvez utiliser ' $ {project.build.directory} ' –