我生成WSDL文件的Java源代码。 这些来源不在版本控制之下(但是WSDL是)。 我们使用的cxf-CODEGEN-插件在行家和生成的类以产生<sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
。
这适用所有罚款行家。
我有这个目录在Intelij理念除了源目录定义。 ( target
是normaly除外)。
但每次我重新导入Maven项目进入InteliJ理念时(由于POM的变化),我必须手动编辑理念的项目结构和重新定义除源目录。
有没有什么办法可以定义行家这个aditional的源目录,所以想法把它捡起重新加载,或者说先不要忘记手动源directoy定义是什么?
这种情况在描述的IntelliJ IDEA Maven的常见问题 , 生成的源部分:
当您重新导入项目指定源根目录。
您可以选择下列选项之一:
看看在<add-source>
建设目标(见一个例子在这里 )
引用:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>add-wsdl-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src-generated/src</source>
</sources>
</configuration>
<!-- [...] -->
</execution>
</executions>
</plugin>
您可以定义的(外部)源目录作为一个依赖于你的模块。 Project Structure -> Modules -> Depenencies
。 在那里,你必须添加一个新的JAR or Directory
的依赖。