【发布时间】:2013-03-28 15:16:39
【问题描述】:
我对 Ant 或 Maven 的经验很少,但我正在努力为我正在从事的项目简化构建过程。我使用 IntelliJ Idea 进行 Java 开发,并且我想使用 Ant 进行自动构建,因为 IntelliJ 可以自动生成我的构建脚本(然后我可以对其进行调整以满足我的需要)。我不想将我所有的依赖项 jar 保存在 Git 中(我将运行我的自动构建的服务器将定期从 repo 中提取以自动构建),我想使用 Maven 在 pom.xml 中声明依赖项和让 Ant 使用 maven-ant-tasks 为我自动下载这些依赖项。
我遇到的问题是 IntelliJ Idea 似乎不喜欢所需的
<artifact:pom ...></artifact:pom>
我的 Ant 构建脚本中的元素...即使在将 maven-ant-tasks jar 安装到我的 ant/libs 文件夹并按照this answer from the Jetbrains forum 中的建议将 Jar 声明为外部 DTD 之后。
我怀疑我对Ant缺乏经验可能是这里的问题(例如,我的项目中有多个模块,每个模块都有自己的Ant文件和pom文件,我是否必须全部执行这些步骤这些文件?),我也怀疑Idea中存在一个错误在这里发挥作用。你们有没有人完成过这项任务,以及如何完成的?
【问题讨论】:
标签: java maven ant intellij-idea build-automation