【问题标题】:Exclude folder in intellij idea using Maven使用 Maven 在 intellij idea 中排除文件夹
【发布时间】:2010-01-08 12:26:23
【问题描述】:

我们正在使用 maven 来管理我们的创意项目,但我在从创意项目中排除目录时遇到问题。

使用想法,我会去项目设置|模块 |来源并选择我要排除的文件夹,然后单击“排除”按钮。从 pom 加载项目时,会自动排除目标。我也想排除日志文件夹。

在 maven 中,我使用了一个 idea 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>

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

任何人有关于如何让它工作的想法吗?

谢谢,尼克。

【问题讨论】:

    标签: maven-2 intellij-idea


    【解决方案1】:

    我刚刚做了一个小测试,使用以下 sn-p:

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

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

    你有什么不同的吗?你期待别的东西吗?

    【讨论】:

    • 嗨。这是预期的结果,但我没有得到它。我们已经看到 maven 发生了一些有趣的事情,并认为这可能与我们正在使用的 scala 插件有关。也许这导致想法插件也无法正常工作。你使用的是哪个版本,我猜它只是使用最新的?
    • 这是插件的 2.2 版本。也许 scala 插件确实引起了一些混乱,没有测试。
    • 最新版本的 IntelliJ 能够直接打开我们使用的 maven 项目。有没有一种方法可以解决这个问题?
    • 注意这个答案已经过时了,希望有更好的解决方案。
    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多