java - Maven,配置具体目标

标签 java maven-2

我想配置 maven-war-plugin 的“分解”目标:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <executions>
    <execution>
      <goals>
        <goal>exploded</goal>
      </goals>
      <configuration>
        <webappDirectory>war</webappDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>

我需要手动运行“分解”目标并且不想将执行附加到任何 lifycycle 阶段。但是当我执行“mvn war:exploded”时,maven 忽略了我的配置。请告诉我,该怎么做:)

最佳答案

阅读此页面以供引用:

Guide to Configuring Default Mojo Executions

本质上:

如果您使用 id default-cli 配置执行,它将起作用

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <executions>
    <execution>
      <id>default-cli</id>
      <goals>
        <goal>exploded</goal>
      </goals>
      <configuration>
        <webappDirectory>war</webappDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>

关于java - Maven,配置具体目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750597/

相关文章:

java - 在 Tomcat Web 应用程序中编辑 javascript 文件

java - Maven 被杀 - 不知道为什么

java - 归并排序 Java

java - 使用 JSP 在 Spring MVC 中初始化菜单项选择的表单数据的最佳方法

java - 将 NumberPicker 值添加到数据库

maven-2 - 向 Maven pom 添加其他资源

java - 将十进制数转换为大写字母的十六进制数

java - JPA将两个或多个表合并到另一个表中

java - 马文 : avoid deploying project package-implied artifact during standard build lifecycle

java - dependencies.dependency.version' 缺少错误