J'utilise exec-maven-plugin pour exécuter un fichier non-java et passer un autre fichier en argument. Je dois être en mesure d'utiliser un chemin complet qui est sur top du répertoire $ {basedir}. Comment puis-je accéder à un tel répertoire sans utiliser le chemin complet?Obtenir le chemin complet du chemin relatif dans maven
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>[Path to my .exe file]</executable
<argument>${basedir}\..\..\somedir\anotherdir</argument>
<arguments>
En utilisant le code ci-dessous ne fonctionne pas et les sorties cmd suivantes argument-
"c:\dir1\dir2\dir3\mybasedir..\..\somedir\anotherdir"
qui est bien sûr hors de sens comme un argument de ligne de commande. Des idées?
Merci, mais il ne vous aide pas. Le chemin apparaît toujours comme la chaîne complète au lieu du chemin relatif ... – Omri
Pourquoi vous souciez-vous du chemin? Expliquer "chaîne complète" vs "chemin relatif". Comment ce qui précède ne fonctionne pas? –
Ensuite, supprimez '$ {basedir}' et passez le chemin relatif à votre fichier .exe ... – vikingsteve