intellij正在将src复制到目标

时间:2015-12-08 04:22:44

标签: java maven intellij-idea

我将以下项目导入intellij idea:https://github.com/brendano/ark-tweet-nlp/

我设法建立了一个工作jar,但由于某种原因,它将所有源文件从/ src /复制到/ target /,因此生成的jar也包含所有源文件。我该如何防止这种情况?如果它有帮助我已经包含了以下目录的屏幕截图:

screenshot of directories in intellij's left project menu

1 个答案:

答案 0 :(得分:0)

  1. 打开设置窗口 CTRL + ALT + S

  2. 点击Compiler选项。您应该看到一个Resource Patterns列表,它确定IntelliJ将添加到目标文件夹的文件类型。

  3. !*.java;添加到资源模式列表中,以排除 .java源文件添加到target目录。

  4. 如果这不起作用,您可以尝试在Maven POM中添加<build>标记,其中包含以下内容:

    <build>
    ...
    <resources>
        <resource>
            <directory>src/com</directory>
            <targetPath>com</targetPath>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
    ...
    </build>