2017-01-02 64 views
1

有沒有辦法從pom.xml中的屬性獲取maven項目安裝目錄?有點像可以說${project.install.directory},我知道有${project.build.directory}它指向目標文件夾,但我需要這個C:\ Users \ user \ .m2 \ repository \ com \ demo \ 1.0-SNAPSHOT如何從pom.xml獲取maven-project安裝目錄

+0

爲什麼需要這些信息? – khmarbaise

+0

我無法清理安裝,然後從$ {project.build.directory}重新部署,因爲應用程序服務器使用的是戰爭(問題與clean命令一起使用)。但是如果我使用的是安裝目錄,我不會遇到這個問題,因爲clean命令不會從那裏刪除這個戰爭。 –

+0

'mvn clean install' – ares

回答

0

我不認爲有一個屬性,這將做到完全,你想要的。 但是你可以嘗試膠水這些屬性在一起,使自己「project.install.directory」屬性:

$ {} settings.localRepository將指向本地資源庫 - 「C:\用戶\用戶。 M2 \庫」

$ {} project.groupId

$ {} project.artifactId

$ {} project.version

$ {} project.build.finalName

+0

謝謝,我試過了:'$ {settings.localRepository}/$ {project.groupId}/$ {project.artifactId}/$ {project.version}/$ {project.build。 {{project.packaging}'(注意我添加了'$ {project.packaging}') 問題在於'$ {project.groupId}'有一個像這樣的'com.demo'的點分隔符,但是我需要以某種方式用斜線'com/demo'替換點 –