Maven中的补丁版本

时间:2014-07-14 06:39:42

标签: maven patch

我们有一个已发布补丁版本的应用程序。现在我们想要使用一些分类器来部署这个修补版本,说明它是补丁版本而不是正常版本。

所以我试图通过在本地maven存储库中安装插件然后构建项目来本地测试插件。

我使用类似于此的命令安装在本地存储库中。

mvn install:install-file  -Dfile=path/to/the/warfile -DgroupId=com.test.app -DartifactId=web-app -Dversion=default-version -Dpackaging=war -DlocalRepositoryPath=path/to/local/repo -Dclassifier=patch-version

一旦war文件安装在本地仓库中,我就像这样在pom文件中包含一个依赖

<dependency>
        <groupId>com.test.app</groupId>
        <artifactId>web-app</artifactId>
        <version>default-version</version>
        <classifier>patch-version</classifier>
        <type>war</type>
</dependency>

现在,当我使用mvn clean包构建项目时,未从本地存储库中获取已修补的版本war文件。而是从项目存储库下载默认版本,即default-version。

我希望我的项目使用修补版本来构建项目。有人可以指出我正确使用或其他更好的方法来做到这一点。

0 个答案:

没有答案