Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将目录标记为";生成的源根“;使用命令行还是使用一些java或maven代码?_Java_Maven_Intellij Idea - Fatal编程技术网

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

将目录标记为";生成的源根“;使用命令行还是使用一些java或maven代码?,java,maven,intellij-idea,Java,Maven,Intellij Idea,我需要将目录标记为“生成的源根目录”。在IntelliJ或任何其他GUI工具中,这都很简单。是否有其他方法可以使用命令行或使用一些java或maven代码对其进行标记?如果您使用的是maven-构建助手maven插件会为您这样做。看看插件中的执行部分,在那里你可以在source标签下添加你的目录 直接从上面的链接引用: 使用此示例向项目中添加更多源目录,因为pom.xml只允许一个源目录 <project> ... <build> <plugins

我需要将目录标记为“生成的源根目录”。在IntelliJ或任何其他GUI工具中,这都很简单。是否有其他方法可以使用命令行或使用一些java或maven代码对其进行标记?

如果您使用的是maven-
构建助手maven插件
会为您这样做。看看插件中的执行部分,在那里你可以在source标签下添加你的目录

直接从上面的链接引用:

使用此示例向项目中添加更多源目录,因为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>

...
org.codehaus.mojo
构建助手maven插件
3.0.0
添加源
生成源
添加源
一些目录
...