使用命令行或使用某些Java或Maven代码将目录标记为“ Generated Source Root”?

时间:2018-08-02 05:33:14

标签: java maven intellij-idea

我需要将目录标记为“ Generated Source Root”。在IntelliJ或任何其他GUI工具中,这很容易。还有其他使用命令行或使用某些Java或Maven代码标记它的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用maven-build-helper-maven-plugin会为您执行此操作。查看插件中的执行部分,您可以在源代码标签下添加目录。

https://www.mojohaus.org/build-helper-maven-plugin/usage.html

直接从上面的链接报价:

使用此示例将更多的源目录添加到您的项目中,因为pom.xml仅允许一个源目录。

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>3.0.0</version>
        <executions>
          <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>some directory</source>
                ...
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>