java - 为什么在maven周期的install阶段,也会调用package阶段?

标签 java maven maven-install-plugin maven-package

我的 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/

相关文章:

java - 如何获取物体在 box2D 世界步骤中移动的距离?

Java 赋值问题——这是原子的吗?

java - 在Java中使用reduce和prallelstream时出现奇怪的结果

scala 在运行时动态读取配置

java - 在另一个 JLabel 之上部分显示 JLabel

maven - 你能分享 Maven 中的 manifestEntries 吗?

java - 如何将本地 GIT/Maven 项目/文件夹导入到 Eclipse 中?

将 JAR 安装到存储库时,Maven 不读取 POM

maven-2 - 安装构建工件而不再次运行构建

java - mvn install local jar : Failed to execute goal org. apache.maven.plugins :maven-install-plugin. ..(是一个目录)出错 -> [帮助 1]