2012-05-22 62 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是一个像“最新”的东西。此外,我建议使用存储库管理器。

相关问题