问题标签 [build.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
22243 浏览

java - 在 Eclipse 中使用 Android build.xml?

我有一个具有 Ant 构建文件的 android 项目。它通过命令行效果很好:

但是当我尝试在eclipse中使用这个时,build.xml有一个red-X。

<project带有错误下划线:此项目中不存在默认目标帮助

似乎互联网上的其他人都有这个问题,这似乎是由于build.xml使用了来自这个构建文件导入的多个嵌套的 android 特定文件的指令。

我的工作区中有其他项目使用 Eclipse 的构建机制,因此我知道我的环境能够毫无问题地编译、运行和部署 Android 应用程序。但是这个构建文件让我很头疼。

解决方法是什么?

0 投票
1 回答
233 浏览

xml - 为什么 Ant 构建文件中的空标签在右大括号之前没有空格?

一个非常不言自明的问题,只是想知道为什么 Antbuild.xml文件中的空标签似乎总是在关闭之前省略空格/>,即使这是有效 XML 1.0 的要求?也许这是一个我不知道的约定,因为我是 Ant 新手,但我只是好奇。

0 投票
1 回答
2353 浏览

java - 可视化 Ant build.xml 文件的依赖关系的工具

我正在接管几个具有相当复杂的 build.xml 文件的项目。您推荐哪种工具来帮助我可视化所有文件的依赖关系?

我找到了 ant2dot.xslVizant。我只是想看看还有哪些其他选择以及人们喜欢什么。

0 投票
5 回答
5359 浏览

eclipse - Eclipse:如何将项目源文件和 ant build.xml 与 Eclipse 工作区分开?

我正在尝试重新熟悉 Eclipse 环境和 ant 集成。

问题是:如何将我的源目录 + build.xml 与工作区分开?

我拥有的是一个小型 java 项目及其 build.xml 文件,所有源代码都放在一个单独的项目文件夹下。然后我启动 Eclipse 并让它通过 New Project -> "Java Project from existing Ant Build File" 导入我的项目

一切都很顺利,直到我想使用 build.xml 从 Eclipse 内部构建项目。Ant 开始抱怨找不到源代码树。在我检查了工作区之后,我发现 Eclipse 已经将 build.xml 复制到了工作区中,所以很明显 ant 在那里找不到任何源。他们仍在我的项目总监手下,如果可能的话,我确实希望将他们留在那里。

那么最好的方法是什么让这个设置工作?一方面是工作区,另一方面是我的项目?

感谢!

编辑:我想要的甚至可能吗?

0 投票
1 回答
498 浏览

java - build.xml 蚂蚁问题

运行小程序时出现以下异常:线程“AWT-EventQueue-4”中的异常 java.lang.NoClassDefFoundError: ice/net/SnapshotCacheManager

但文件在罐子里。

我在网上搜索,发现它可能与没有在当前目录中查找的小程序有关,我需要添加。;到 CLASSPATH 但我不知道如何将它添加到 build.xml

谢谢

多伦

编辑:最后我想通了,这不是蚂蚁问题或构建 XML,我得到了这个异常,因为我对两个包含相同包的 jar 进行了不同的签名,所以发生了冲突,不是一个非常有用的异常......

0 投票
3 回答
6290 浏览

eclipse - ant 脚本中私有目标和公共目标的区别

我最近发现有几个有用的模板(在 Eclipse 中)可以添加到脚本中。其中包括“公共目标”和“私人目标”。这里是模板:

公共目标

私人目标

我不明白。主要区别是什么?私人目标是什么意思?它是 ant 脚本中的某些特定功能还是只是代码美化?

只是有趣。

0 投票
1 回答
1861 浏览

android - Android build.xml 库项目

我有一个mainproject引用 android 库项目的。我mainproject应该使用 Proguard 构建、优化和混淆。因此我使用了这里描述的 buildscript 。大约260行。太多了,这里就不贴了。

现在我添加了对库项目的引用。我default.properties的改变了android.library.reference.1=../RefProject。由于我添加了这个,我的 buildscript 失败并出现错误:

java.io.IOException:输出 jar 为空。您是否指定了正确的“-keep”选项?[java] 在 proguard.shrink.Shrinker.execute(Shrinker.java:148) [java] 在 proguard.ProGuard.shrink(ProGuard.java:275) [java] 在 proguard.ProGuard.execute(ProGuard.java:101) [java] at proguard.ProGuard.main(ProGuard.java:492) [java] 注意:有 1 个对未知类的引用。[java] 你应该检查你的配置是否有错别字。[java] 忽略未使用的库类... [java] 库类的原始数量:2680 [java] 库类的最终数量:9

此外,如果我的库项目将首先被优化和混淆,然后被主项目使用,那将会很酷。

有没有办法首先构建库项目(它实际上没有build.xml),然后在我的主项目中使用构建的apk(或者它是一个jar?)?

0 投票
1 回答
440 浏览

android - Android 构建和混淆库项目

我有一个 android 库项目。我想将这个项目构建成一个我认为的 .jar 并将这个 jar 放入我/full和我的/lite项目中。在这样做之前,我想混淆库项目。这可能吗?在它是一个库项目之前,我有一个可以工作的 build.xml 来构建应用程序。此 build.xml 不适用于库项目。

谢谢和最好的问候,直到

0 投票
1 回答
1952 浏览

ant - 删除旧构建目录的 Ant 目标

我将构建发布到以下目录:

我需要 ant 任务来删除除最后三个(n、n-1 和 n-3)之外的所有以前的构建目录。
我想我应该使用<delete>任务,但是如何配置属性?

0 投票
3 回答
2124 浏览

ant - 确定文件是否为只读的 Ant 任务

我需要编写一个 ant 任务来确定某个文件是否是只读的,如果是,则失败。我想避免使用自定义选择器来执行此操作,这与我们构建系统的性质有关。任何人都知道如何去做这件事?我正在使用 ant 1.8 + ant-contrib。

谢谢!