2010-01-08 56 views
4

我们正在使用maven来管理我们的创意项目,但是我有一个问题,不包括想法项目中的一个目录。使用Maven排除intellij创意中的文件夹

使用想法,我只是去项目设置|模块|来源并选择我想要排除的文件夹,然后单击“排除”按钮。从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> 

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

任何有关如何使这项工作的任何想法?

谢谢,尼克。

回答

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"/> 

这是我的知识预期的结果。

你有什么不同吗?你在等别人吗?

+0

嗨。这是预期的结果,但我没有得到它。我们已经看到有趣的事情发生在maven中,并且认为它可能与我们使用的scala插件有关。也许这导致插件不能正常工作。您使用的是哪个版本,我想这只是使用最新版本? – Boomah 2010-02-01 11:51:21

+0

这是插件的2.2版本。也许scala插件确实造成了一些混乱,没有测试。 – 2010-02-01 12:09:03

+2

最近的IntelliJ版本能够直接打开我们使用的Maven项目。有没有一种方法可以解决这个问题? – 2017-01-04 14:12:11

相关问题