使用Maven排除intellij想法中的文件夹

时间:2010-01-08 12:26:24

标签: maven-2 intellij-idea

我们正在使用maven来管理我们的想法项目,但是我在排除想法项目中的目录时遇到了问题。

使用idea,我会转到Project Settings |模块|来源并选择我想要排除的文件夹,然后单击“排除”按钮。从pom加载项目时,会自动排除目标。我也想排除一个日志文件夹。

在maven我正在使用一个构思maven插件,它说我可以排除文件夹。我正在使用此代码,但它似乎不起作用:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-idea-plugin</artifactId>
            <version>2.3-atlassian-1</version>
            <configuration>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
                <exclude>
                    ${project.basedir}/logs
                </exclude>
            </configuration>
        </plugin>

我尝试了不同的格式以及放入完全限定的路径(作为测试),但似乎没有任何东西从我的想法项目中排除日志目录。

任何有关如何使其发挥作用的想法?

谢谢,尼克。

1 个答案:

答案 0 :(得分:4)

我刚做了一个小测试,并使用以下代码片段:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-idea-plugin</artifactId>
  <configuration>
    <exclude>test-output,.clover,logs</exclude>
  </configuration>
</plugin>

生成的.iml文件包含以下条目:

  <excludeFolder url="file://$MODULE_DIR$/.clover"/>
  <excludeFolder url="file://$MODULE_DIR$/logs"/>
  <excludeFolder url="file://$MODULE_DIR$/target"/>
  <excludeFolder url="file://$MODULE_DIR$/test-output"/>

据我所知,这是预期的结果。

你有不同的东西吗?你还期待其他什么吗?