我将以下项目导入到intellij idea中:https://github.com/brendano/ark-tweet-nlp/
我设法构建了一个工作 jar,但由于某种原因,它将所有源文件从/src/复制到/target/,因此生成的 jar 也包含所有源文件。我该如何防止这种情况?如果有帮助的话,我已经包含了以下目录的屏幕截图:
最佳答案
打开设置窗口CTRL + ALT + S
点击
Compiler
选项。您应该看到Resource Patterns
的列表它确定 IntelliJ 将添加到目标文件夹的文件类型。添加
!*.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/