Questions tagged «ant»

Apache Ant(以前称为Jakarta Ant)是一种声明性的,基于XML的构建工具,最初是为Java项目创建的。它提供了一组丰富的标准任务来执行最常见的构建操作,例如编译Java源代码,构建档案和运行测试。可以通过自定义任务和宏扩展Ant的功能。


9
为什么使用Gradle代替Ant或Maven?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 另一个针对Java的构建工具到底能给我带来什么? 如果您在其他工具上使用Gradle,为什么?

27
NoClassDefFoundError-Eclipse和Android
我在尝试运行一个Android应用程序时遇到问题,直到向其构建路径添加第二个外部库为止,它运行良好。由于添加了scoreninja jar,当我尝试运行应用程序时,现在出现了NoClassDefFoundError。 这是消息: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter 由于所有的构建脚本都是由Android工具生成的(?),所以我不确定除了清理,重建或重新启动Eclipse外我还能做些什么(我已经尝试了全部三个)。有人知道我该如何修改吗?
193 java  android  eclipse  ant  build 

4
如何在Ant中获取构建目标的列表?
我的代码库有一个build.properties别人写的长文件。我想查看可用的内置目标,而不必手动搜索文件。ant是否对此具有命令(例如类似命令)ant show-targets,它将使它列出构建文件中的所有目标?
191 ant 

9
Ant和Maven之间的差异
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 有人可以告诉我Ant和Maven之间的区别吗?我也从未用过。我知道它们是用来自动构建Java项目的,但是我不知道从哪里开始。

8
如何在Mac OS X上安装Apache Ant?
我尝试在Mac上安装Apache Ant,然后执行以下步骤: 我已下载apache-ant-1.8.1-bin.tar.gz到“下载”文件夹中。 我将文件移至/usr/local/使用以下命令:sudo sh和mv apache-ant-1.8.1-bin.tar.gz /usr/local/ 现在我要使用,cd /usr/local/但是它不起作用,我返回“没有这样的文件或目录”。 然后,我使用cd /usr/和ls命令,似乎本地文件夹在那里。如果我尝试访问它,则会收到相同的错误。 既然我已经使用过,sudo su为什么我不能访问它呢?有任何想法吗?
179 apache  ant  macos 

10
如何使用Cordova命令行界面创建签名的APK文件?
我制作了一个名为的示例应用程序checkStatus。现在,我想创建一个签名的APK文件。因此,我可以将其安装在不同的设备中进行测试。 为此,我用Google搜索并找到了本文档。 根据文档,我切换到项目目录并运行以下命令: keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000 之后我跑上面的命令,我得到了一个文件名为key-name.keystore在projectRoot/key-name.keystore。 然后,我将该文件复制粘贴到projectRoot/platforms/android/key-name.keystore。 之后,我创建了一个名为的文件ant.properties并将其保存在中projectRoot/platforms/android。 我在文件中编写了以下代码: key.store=projectRoot/key-name.keystore key.alias=myApp 之后,我运行以下命令来释放 Cordova builds android --release 它引发以下错误: /home/projectRoot/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error code 1 for command: ant with args: release,-f,/home/projectRoot/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen Error: /home/projectRoot/platforms/android/cordova/build: Command failed with exit code 8 at …
169 android  cordova  ant 

17
为什么没有人使用make for Java?
我见过的几乎每个Java项目都使用Maven或Ant。它们是很好的工具,我认为几乎任何项目都可以使用它们。但是,什么都发生在使?它用于各种非Java项目,并且可以轻松处理Java。当然,如果使用Windows,则必须下载make.exe,但JDK并未随附Ant和Maven。 与Java一起使用时,make是否存在一些基本缺陷?仅仅是因为Ant和Maven是用Java编写的吗?
162 java  ant  makefile  maven 


7
使用PhoneGap / Cordova为Android构建时,在Mac OS X 10.9 Mavericks上执行命令“ ant”时出错
今天,我在Mac OS X Mavericks上尝试了PhoneGap / Cordova 。iOS的构建进行得很好,但Android的构建并非没有猜测。 我通过Android SDK Manager安装了Android 4.2.2(我必须使用较旧的API v17,因为它与较新的API不兼容),添加PATH environment variables了SDK的platform-tools,tools并认为我准备通过运行命令来开始: phonegap run android 但是,我收到以下错误: [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you …

10
JUnit:如何避免测试实用程序类中的“无可运行方法”
我已经从JUnit3.8切换到JUnit4.4。我使用ant运行测试,所有测试均成功运行,但测试实用程序类失败,并显示“无可运行方法”错误。我使用的模式是在测试文件夹下包括所有名称为* Test *的类。 我知道,运行程序找不到任何带有@Test属性注释的方法。但是它们不包含此类注释,因为这些类不是测试。令人惊讶的是,当在Eclipse中运行这些测试时,它不会抱怨这些类。 在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行程序没有尝试执行它们。 我知道我可以在ant脚本的junit目标中排除这些特定的类。但我不想在添加的每个新实用程序类上更改构建文件。我还可以重命名班级(但是,给班级起好名字始终是我最薄弱的天赋:-)) 有没有解决这个问题的优雅方法?
117 java  ant  junit  testing 


7
JAVA_HOME应该指向JDK还是JRE?
我指出了JAVA_HOME到C:\Program Files (x86)\Java\jre7。它工作正常。之后,我解压缩了ant并设置了与Ant有关的环境变量,键入后出现了以下错误消息"ant -version" 我搜索了这个论坛。似乎一种解决方案是将Java指向JDK而不是JRE。我不确定这是否是解决方案。换句话说,JAVA_HOME通常应指向哪个?JDK还是JRE?
102 java  ant  java-home 

11
如何使用Ant复制目录
我曾经copydir复制过一个目录树,但是已经过时了。我的目录包含一些子目录,其中一些包含文件,另一些包含更多子目录。 如何复制整棵树?
99 java  ant 

4
如何使用Nant / Ant命名模式?
我不得不承认,我总是忘记了Nant命名模式的语法内在含义(例如,文件集中使用的那些)。在我的脑海中,双星号/单星号的东西似乎很容易忘记。 有人可以提供有关命名模式的权威指南吗?
99 ant  nant 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.