首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-install-plugin:安装子模块jar文件

maven-install-plugin:安装子模块jar文件
EN

Stack Overflow用户
提问于 2011-01-27 00:30:42
回答 1查看 5.2K关注 0票数 1

我有一个包含六个子模块的聚合项目。构建全部工作,但当我尝试:install时,我只得到顶级pom。我也尝试过mvn安装:install我得到了错误“不能覆盖只读参数:目标中的打包: install:install”。

我在所有子模块中指定了安装插件。

家长POM:

代码语言:javascript
复制
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-install-plugin</artifactId>
  <version>2.3.1</version>
  <configuration>
    <file>pom.xml</file>
    <groupId>com.pillardata</groupId>
    <artifactId>${project.artifactId}</artifactId>
    <version>${project.version}</version>
    <packaging>pom</packaging>
  </configuration>
</plugin>

儿童POM:

代码语言:javascript
复制
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-install-plugin</artifactId>
  <version>2.3.1</version>     
  <configuration>

    <file>${project.build.directory}/${project.artifactId}-${project.version}.jar/</file>
    <groupId>com.pillardata</groupId>
    <artifactId>${project.artifactId}</artifactId>
    <version>${project.version}</version>
    <packaging>jar</packaging>
  </configuration>
</plugin>

其他人似乎也有这方面的工作,但经过几个小时的研究和我所能想到的一切(合理的)尝试,我已经陷入了死胡同。

想法?

这里是maven 2.2.1。

EN

回答 1

Stack Overflow用户

发布于 2011-01-27 00:43:11

您必须继承子项目中的父pom,并将父项目中的子项目指定为“模块”。见POM

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4811791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档