我相信您可以执行一个 maven 命令来在本地存储库中下载和安装插件。像这样的东西:
mvn plugin:download -DartifactId=maven-war-plugin
-DgroupId=org.apache.maven.plugins -Dversion=2.1.1
-Dmaven.repo.remote=http://www.ibiblio.org/maven,http://maven-plugins.sourceforge.net/repository
我知道在构建pom.xml
引用该插件的工程时,正常应该会出现这种情况,但我所在的安全策略不正常,所以我需要手动安装插件。
上面的语法似乎不起作用,有谁知道如何在 Maven 3.0.2 下执行此操作?
最佳答案
以上语法是针对 Maven 1.0 的,它的操作方式与 Maven 2.0 和 Maven 3.0 有很大不同。您应该继续像往常一样引用插件 - 在这种情况下通过 POM 或通过命令行直接用于某些类型的命令。要严格控制下载哪些工件,您可以使用存储库管理器(例如 Apache Archiva、Artifactory 或 Nexus)进行干预(以及添加一些有趣的功能)。
以下是如何强制 Maven 使用托管存储库:http://archiva.apache.org/docs/1.3.4/userguide/using-repository.html
您可以只添加您想要使用的工件,或者配置关于可以从外部检索的内容的规则(例如 http://archiva.apache.org/docs/1.3.4/adminguide/proxy-connectors.html)
关于java - 在本地安装maven插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069339/