Maven:properties-maven-plugin 不在 IntelliJ 构建中生成属性文件

Maven: properties-maven-plugin not generating properties files in IntelliJ builds

如何让 IntelliJ maven 项目在 intelliJ 中构建并生成 pom.xml 中配置的 xxx.properties 文件?


我必须 运行 命令行 mvn package 才能生成属性文件,只有这样才能在 IntellIJ 运行 配置中执行 运行观察文件。

如果我只是编译,则不会生成属性文件,并且 IntelliJ 运行 配置无法观察该文件(找不到属性文件)。

似乎 IntelliJ 只在构建期间 运行ning 编译...


我有一个使用 Maven 构建的多模块 Scala 项目。在我添加的基础 pom 中:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>properties-maven-plugin</artifactId>
  <version>1.0.0</version>
  <executions>
    <execution>
      <phase>generate-resources</phase>
      <goals>
        <goal>write-project-properties</goal>
      </goals>
      <configuration>
        <outputFile>${project.build.outputDirectory}/xxx.properties</outputFile>
      </configuration>
    </execution>
  </executions>
</plugin>

当我运行mvn package时,每个模块的target/classes/文件夹都会写入一个xxx.properties文件。如果我在这之后 运行 一个 IntelliJ 运行 配置,一切都很好,文件找到了。

如果我 mvn clean 并且仅使用 IntelliJ 的构建过程构建项目,则不会生成此文件,并且在执行时找不到该文件。 :(

此插件is not supported已由IntelliJ IDEA构建系统

解决方法是delegate the build to Maven