java - Intellij 生成 Ant 构建文件,但不构建 jar

标签 java ant jar intellij-idea

我正在尝试使用 Intellij 生成的 Ant 构建创建一个 jar。

  • 我使用的是 Intellij 12.1.4
  • 我使用的是 Java 1.6.0_51(Mac 上的默认版本)。

当我创建 ant 构建时,我使用以下选项:

  • 生成单文件 ant 构建
  • 覆盖之前生成的文件
  • 使用项目文件中的 JDK 定义
  • 内联运行时类路径

然后我在命令行上运行以下命令

ant -f buildfile.xml

看起来它可以在命令行上运行。有一些注释,但没有错误。完成后,会显示“构建成功”。然而,.jar 永远不会被创建。

我找到了这个链接:Ant build doesn't make jar file这似乎是我的问题。但是,我似乎无法弄清楚如何从 Intellij 创建“发布”构建文件。我复制了当前的 ant 构建文件并将其重命名为“build.xml”并运行命令 ant release。当我运行该命令时,出现以下错误:

构建失败 项目“MyProject”中不存在目标“release”

任何进一步的帮助或后续步骤的想法都会很棒。

最佳答案

我能够弄清楚。

我必须打开“项目设置”(F4),然后转到“工件”。这允许我在运行“ant -f buildfile.xml”时设置创建 jar 的设置

关于java - Intellij 生成 Ant 构建文件,但不构建 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699428/

相关文章:

ant - 如何在 Ant JUnit 目标中将 stderr 重定向到 stdout?

java - 将字符串拆分为子字符串并将其放入 String [] 中

java - 是什么决定Java对象的大小?

java - 无法找到javac

java - 在 Linux CentOs 上运行 Bamboo Ant 任务

java - 如何使类可以从不同的包访问,但不能从java中的不同库/jar访问?

java - 从命令行制作 ImageJ .jar

Java 类路径 NoClassDefFoundError

java - 如何使用正则表达式从部分结果替换为完整内容?

java - 使用 CXF Rest 客户端解析响应实体