使用命令行或使用一些java或maven代码将目录标记为“生成的源根目录”?

问题描述 投票:0回答:2

我需要将一个目录标记为“生成的源根目录”。在 IntelliJ 或任何其他 GUI 工具中,这很容易。有没有其他方法可以使用命令行或使用一些 java 或 maven 代码来标记它?

java maven intellij-idea
2个回答
1
投票

如果您正在使用 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>

0
投票

您可以转到目标文件夹并右键单击它并将其标记为源根目录,或者您可以使用此

<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.5.0</version>

但是这个插件有一些漏洞..所以使用时要小心

© www.soinside.com 2019 - 2024. All rights reserved.