Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Maven/IDEA设置资源模式_Maven_Groovy_Intellij Idea - Fatal编程技术网

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扩展名的文件都视为资源 当我使用

我的项目是使用Maven编译Java和Groovy类。 我的项目使用maven编译和构建得很好,但我希望IDEA(IntelliJ)也能正确地构建它。我使用maven通过以下命令生成IDEA项目文件:

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插件,它已经过时了。谢谢你,我会的。我只是说它对我有用:)