【问题标题】:Maven Target folder propertiesMaven 目标文件夹属性
【发布时间】:2016-05-11 05:59:34
【问题描述】:

我正在做一个基本的 Maven 项目。这就是我在target 文件夹中得到的内容

这是我的 maven 项目的 outputDirectory,我知道有一种方法可以更改正在生成的 war 文件的位置。上图中选择的文件夹与部署到webapps文件夹的文件夹完全相同。

现在我的疑问是我可以更改此文件的位置,以便我可以指示 maven 在我的 webapps 文件夹中直接生成此文件夹

【问题讨论】:

  • 为什么要更改war文件的位置?这样做的目的是什么?

标签: java maven jakarta-ee


【解决方案1】:

我想您想要实现的目标是将您的工件复制到构建时的 web-server 部署目录。

maven-resources-plugin 可以用于此

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
  <execution>
    <id>copy-resources</id>
    <phase>package</phase>
    <goals>
      <goal>copy-resources</goal>
    </goals>
    <configuration>
      <outputDirectory>${tomcat_home}/webapps</outputDirectory>
      <resources>
        <resource>
            <directory>${project.build.directory}/eBuddy</directory>
        </resource>
      </resources>
    </configuration>
  </execution>
</executions>

【讨论】:

    【解决方案2】:

    使用这个

    <profiles>
        <profile>
            <id>myDirectory</id>
            <build>
                <directory>your-preffered-directory</directory>
            </build>
        </profile>
    </profiles>
    

    mvn 编译 -PmyDirectory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      相关资源
      最近更新 更多