【发布时间】:2014-06-15 01:32:56
【问题描述】:
使用 Intellij
我在他们的 bugtracker 中找到了这个解决方法:http://youtrack.jetbrains.com/issue/IDEA-124353 但想知道如何为所有模块实现这一点,而不必列出所有模块?
【问题讨论】:
-
对不起,尽管有 20 年的开发经验,12 年的 Java 和 6 年的 Intellij,我完全不知道你在说什么。你能用更多细节和一个实际问题重写这个吗?
-
其实很简单:对于本地部署,我构建了分解的工件,而不是打包为 jars 或 war。这在 intellij 13.1 中是可能的,但随着最后一次更新 13.1.2 不再存在。我需要在目录中有爆炸的工件,因为:我有一个删除所有 WEB-INF/lib/*.jar 文件的后处理 ant 任务,因为 IntelliJ 不支持开箱即用的瘦战争。 Intellij 现在无法自动输出到 jar 中。
-
我刚刚添加了我的答案。后处理 AntTarget 是我找到的唯一解决方案...
-
我认为你可以将你的maven依赖添加为
provided,它们将不再被复制到lib目录中。 -
如果提供了它们,那么这听起来很合理。但它们都是项目的子模块。这可能是不良架构的暗示,但这不是我能改变的:) 在我更新我的工件的版本号之前我没有遇到这个问题。
标签: maven intellij-idea ear artifacts intellij-13