2012-05-22 91 views
0

我的pom.xml鏈接到最新版本包含:創建與Maven的部署插件

<distributionManagement> 
    <repository> 
    <id>ssh-myown-repository</id> 
    <url>scpexe://[email protected]/path/to/repository</url> 
    </repository> 
</distributionManagement> 

所以每當我發出:

mvn deploy 

我的項目,那麼,正確部署在我的遠程存儲庫,在這樣的名字下:

http://host/repository/project/0.7.0-SNAPSHOT/project-0.7.0-20120518.212052-3.jar 

我知道文件「maven-metadata.xml」包含有關哪個文件是t他最新的版本,但我非常喜歡MVN部署階段創建一個鏈接到最新的jar文件,說:

http://host/repository/project/0.7.0-SNAPSHOT/project-0.7.0-latest.jar 

我明白了「scpexe」有沒有這樣做的方式直接作爲鏈接的一部分Web服務器運行的文件系統(即:它們不表示爲可上載的文件內容)。

我對這個遠程服務器有shell訪問權限,那麼有沒有辦法在部署完成後鉤住maven的部署動作來執行腳本?

回答

0

你知道-SNAPSHOT是一個像「最新」的東西。此外,我建議使用存儲庫管理器。

相關問題