我有一个包含六个子模块的聚合项目。构建一切正常,但是当我尝试mvn install:install-file时,我只得到顶级 pom。我也尝试过mvn install:install我收到错误“无法覆盖只读参数:目标中的打包:安装:安装”。
我在所有子模块中都指定了安装插件。
父 POM:
<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:
<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>
其他人似乎有这个工作,但经过几个小时的研究并尝试了我能想到的一切(合理的),我一直处于死胡同。
想法?
PS,这是maven 2.2.1。