我的 pom.xml 中有一个部分
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<configuration>
<pomFile>./lib/pom.xml</pomFile>
<file>./lib/wls-maven-plugin.jar</file>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
我想将 Weblogic 插件安装到我的本地存储库。请注意,我表示我希望在安装阶段完成此操作。然后我想在打包和部署阶段使用这个插件。然而,当我尝试运行 mvn install
时,包阶段也会被调用,并且我收到错误,因为我的 weblogic 插件尚未安装。那么为什么会发生这种情况呢?我希望先安装我的插件,然后再使用。抱歉英语不好。
最佳答案
install
目标告诉 Maven 安装 由相关项目或模块生成的 Artifact 。 Maven 必须将它们打包到 jar 或其他合适的 Artifact 中才能安装任何内容。
你真的不应该像这样手动摆弄插件。相反,如果确实有必要,您应该声明对该 Weblogic 插件的正确 Maven 依赖关系。
关于java - 为什么在maven周期的install阶段,也会调用package阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24250345/