【问题标题】:Maven disable copying artifact to local repositoryMaven禁用复制工件到本地存储库
【发布时间】:2013-06-05 21:33:07
【问题描述】:

我正在尝试在安装阶段禁用要安装到本地存储库的项目中的一个工件。 根据maven网页(http://maven.apache.org/plugins/maven-install-plugin/install-mojo.html#skip),应该有参数跳过,但它不在模型版本4.0.0的xsd中并且不起作用。

以下是我认为应该有效但无效的方法:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>

我该怎么做?我需要保持安装阶段完好无损。我只需要对单个工件进行更改。我还需要将它放在 pom 中,而不是作为命令行参数。

Maven version: 3.0.4
Maven-install-plugin version: 2.3

【问题讨论】:

  • 向我们展示你的完整 pom
  • 或相关版本
  • 这是一个有几十个pom的大项目。这是一个依赖模块,但在其他任何地方都没有覆盖 maven-install-plugin 配置的设置。我将添加 sw 的版本
  • 啊...我明白了。跳过是从插件的 2.4 版开始
  • 将工件安装到本地存储库是先决条件。因此,阻止在本地存储库中安装工件是没有意义的。问题是你为什么需要这样的东西?或者您是否有一个多模块构建,您希望只创建一个新模块?如果是,你应该看看mvn -pl --amd module install?

标签: java maven


【解决方案1】:

问题在于使用旧版本的 maven-install-plugin。

参数“skip”从 2.4 版开始存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2015-11-14
    • 2011-11-26
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多