我需要将一个目录标记为“生成的源根目录”。在 IntelliJ 或任何其他 GUI 工具中,这很容易。有没有其他方法可以使用命令行或使用一些 java 或 maven 代码来标记它?
如果您正在使用 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>
您可以转到目标文件夹并右键单击它并将其标记为源根目录,或者您可以使用此
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.5.0</version>
但是这个插件有一些漏洞..所以使用时要小心