我们有一个流程来更新尚未在Maven中构建的部分,但很快就会完成。构建完成后,我们手动将jar放入Nexus,然后更新SVN中的pom文件。工作正常并执行“mvn clean install”会拉下新的.jar并在我的本地存储库中创建一个新文件夹等.Grand。
现在我希望能够通过在不进行构建的情况下进行mvn调用来获取已上载的任何新版本(与mvn install一样)。我在看mvn依赖:get但它似乎有很多参数只给我错误。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get(default-cli) on project workflow-project: The parameters 'repositoryUrl' for goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get are missing or invalid -> [Help 1]
我尝试添加提到的repositoryUrl param,但它也给了我错误,尤其是关于弃用。这是正确的目标吗?如果是这样,最简单的用法是什么?
答案 0 :(得分:4)
使用Maven Versions插件。它有很多用于管理POM中依赖项版本的有用命令。
例如,您可以运行以下命令:
mvn versions:use-latest-versions
该命令将使用最新版本的工件替换POM中的版本。您可以传递可选参数以获得更细粒度的控制。例如,您可以使用 includes 参数指定要更新到最新版本的特定工件。
答案 1 :(得分:0)
也许你会对
感到满意mvn compile
哪个会加载依赖项并编译但是不再进一步。唯一的变化是target