java - 在本地安装maven插件

标签 java maven-2 maven-plugin maven-3

我相信您可以执行一个 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引用该插件的工程时,正常应该会出现这种情况,但我所在的安全策略不正常,所以我需要手动安装插件。

p>

上面的语法似乎不起作用,有谁知道如何在 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/

相关文章:

java - 如何实现一个接口(interface)?

java - 在方法 java 中设置按钮操作

java - 将 log4j 添加到 build.gradle

java - 有没有办法禁用本地maven存储库?

svn - Hudson “Perform Maven Release”无法在其他端口上提交svn + ssh

java - 更改为 Maven 依赖项后,特殊字符变得困惑

java - createNewFile() 之后 myfile 在哪里

eclipse - war 构建中缺少包属性文件

java - Maven 版本插件不起作用

java - 尝试从插件内部获取 Maven 的版本