Maven/IDEA设置资源模式
我的项目是使用Maven编译Java和Groovy类。 我的项目使用maven编译和构建得很好,但我希望IDEA(IntelliJ)也能正确地构建它。我使用maven通过以下命令生成IDEA项目文件:Maven/IDEA设置资源模式,maven,groovy,intellij-idea,Maven,Groovy,Intellij Idea,我的项目是使用Maven编译Java和Groovy类。 我的项目使用maven编译和构建得很好,但我希望IDEA(IntelliJ)也能正确地构建它。我使用maven通过以下命令生成IDEA项目文件: mvn idea:idea mvn idea:idea -DwildcardResourcePatterns="!?*.java;!?*.groovy;" 我注意到它没有构建groovy文件,只有java文件 我发现问题在于默认情况下IDEA将所有没有.java扩展名的文件都视为资源 当我使用
mvn idea:idea
mvn idea:idea -DwildcardResourcePatterns="!?*.java;!?*.groovy;"
我注意到它没有构建groovy文件,只有java文件
我发现问题在于默认情况下IDEA将所有没有.java扩展名的文件都视为资源
当我使用maven IDEA插件生成项目文件时,我在ipr文件中得到以下内容
<component name="CompilerConfiguration">
<option name="DEFAULT_COMPILER" value="Javac" />
<resourceExtensions />
<wildcardResourcePatterns>
<entry name="!?*.java" />
</wildcardResourcePatterns>
...
有人知道如何在pom.xml中配置吗?这需要添加到pom.xml中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<configuration>
<wildcardResourcePatterns>!?*.java;!?*.groovy;</wildcardResourcePatterns>
</configuration>
</plugin>
org.apache.maven.plugins
maven创意插件
!?*.java;!?*。常规的;
这需要添加到pom.xml中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<configuration>
<wildcardResourcePatterns>!?*.java;!?*.groovy;</wildcardResourcePatterns>
</configuration>
</plugin>
org.apache.maven.plugins
maven创意插件
!?*.java;!?*。常规的;
永远不要使用mvn idea:idea
,它过时了,不受支持,会生成损坏的项目。始终直接打开pom文件,IDEA将生成/导入项目。对我来说效果很好,但感谢您的建议永远不要使用mvn IDEA:IDEA
,它过时了,不受支持,会生成损坏的项目。始终直接打开pom文件,IDEA将生成/导入项目。对我来说效果很好,但感谢您的建议您确实应该遵循@CrazyCoder的建议,永远不要使用maven IDEA插件,它已经过时了。谢谢你,我会的。我只是说它对我有用:)你真的应该听从@CrazyCoder的建议,永远不要使用maven idea插件,它已经过时了。谢谢你,我会的。我只是说它对我有用:)