Wie konvertiert man die Datei Trennzeichen in maven
Ich habe eine Eigenschaft, die wie folgt definiert sind:
<properties>
<main.basedir>${project.parent.basedir}</main.basedir>
</properties>
Da ich Windows als OS, es enthält backslashes. Möchte ich hinzufügen, dass dieser Weg in eine glassfish domain als JVM-option (mit maven-glassfish-plugin). Das problem ist, dass asadmin kann verbrauchen nur slash als Trennzeichen, und alle meine backslashes verschwinden. Wie kann ich definieren, die eine Eigenschaft mit genau dem gleichen Inhalt mit Schrägstrichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass es eine nicht-programmatischen Weise zu tun. Also ich schlage vor, ein grooviger one-liner mit der Maven-plugin GMaven (GMaven ist in der Regel die einfachste Möglichkeit zum einbetten von programmatischen code in eine pom):
absolutePath
ohne Klammern odergetAbsolutePath()
. Feste mein code'\\','/'
mitFile.separator,'/'
. Für den Fall, jemand anderes hat das problem, das wir hatten finden Sie in diesem questionNur ein update auf Seans Antwort, ich hatte einige geringfügige änderungen vornehmen, um eine Anpassung an die neueste groovy maven-plugin-version: