java - intellij 正在将 src 复制到目标

标签 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. 打开设置窗口CTRL + ALT + S

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

  3. 添加!*.java;到要排除的资源模式列表.java源文件被添加到您的 target目录。

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

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

关于java - intellij 正在将 src 复制到目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34147968/

相关文章:

java - spring 3.2.0 类未找到异常

java - 将 Eclipse 项目导入 intellij 收到未知性质警告

java - 根据比例因子转换鼠标坐标 - java swing

java - Hibernate + PostgreSQL 抛出异常 : Unknown entity

java - 意外的 Java Maven 项目命名

java - Maven JAR 插件 3.0.2 错误 : You have to use a classifier to attach supplemental artifacts to the project instead of replacing them

java - Android 按钮 onClick 处理程序未找到

java - Maven问题更新和依赖项

java - 在 Hibernate 3 中使用存储过程

java - 如何使用java正确使用rsa私钥生成签名?