草庐IT

red-gate-ants

全部标签

java - 如何通过 Ant 在特定位置将文件包含在 Jar 中

我有一个antjar任务:如何强制将config.xml文件推送到jar中的特定目录而不是根级别,例如/database/config.xml或类似的东西...PS:这样做的原因是我可以有一个hello-local.jar、hello-dev.jar、hello-qa.jar等 最佳答案 使用zipfileset像这样: 关于java-如何通过Ant在特定位置将文件包含在Jar中,我们在StackOverflow上找到一个类似的问题: https://stac

java - eclipse中的ant调试

我想了解ANT使用eclipse的调试能力。基本上我有一个同事编写的ANT构建脚本,我想一步通过每个目标,看看存在的各种任务是什么调用。 最佳答案 您可以通过以下步骤在Eclipse中执行此操作:请务必在ANT编辑器(右键单击构建文件->打开方式->Ant编辑器)。双击左边距您想要的构建文件断点。打开AntView(窗口->显示查看->Ant)。如果构建文件不在View中那么你可以简单地添加它。添加后右键单击Ant要运行的目标并选择Debugas->Ant构建应该会打开Debug透视图并且该过程应该停止在您的可以单步执行的断点通过它

java - 什么是 Ivy ?它与 Ant 有什么关系?

我在应用程序的构建项目中看到了许多ivy文件。什么是Ivy,它与Ant的关系? 最佳答案 Ivy是一个Ant扩展,用于在开发过程中管理外部库,为您提供一种将它们添加到类路径、将它们捆绑到应用程序构建等的方法。与Maven的功能有一些重叠,但Ivy更轻量级(并且没有那么多功能)。 关于java-什么是Ivy?它与Ant有什么关系?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19

java - 使用 Ant 将非代码资源添加到 jar 文件

我正在将我的java应用程序打包成一个jar文件。我正在使用Ant和eclipse。我实际上需要在jar中直接在根文件夹下包含几个单独的非代码文件(xml和txt文件),而不是在与代码相同的位置。我正在尝试使用包含文件,但这似乎不起作用,这是我的ant目标:当我省略includefile参数时,上述工作正常。另外,我需要添加多个非代码文件。这些文件直接位于Eclipse的根项目文件夹下,而不是在任何java包中。此外,正如您在上面看到的,我基本上也将我的源代码包含在jar中。有没有办法告诉jar任务将源代码放在与编译代码不同的文件夹中?作为编译或构建任务,Ant可以轻松地将源代码与编译

java - 什么是构建自动化软件(例如 Ant)?

我经常看到ant的引用,但我不明白它的确切含义是什么?据我所知,它应该编译你的项目,但我不能通过点击Run->Runineclipse来做到这一点吗?编辑:我想我应该改写我的问题。我已经知道ant是一个“构建自动化软件”,我的问题是,构建自动化到底是什么?我认为你应该测试你的应用程序,当它运行时,你点击Eclipse中的“构建”按钮或通过命令行java,它会生成一个.jar文件吗?那么为什么需要“自动化”这个过程呢? 最佳答案 Ialreadyknowthatantisa'buildautomationsoftware',myque

java - 从 Ant build.xml 中的 .properties 文件中读取

在使用Ant的属性文件方面我需要一些帮助。我有以下内容:一个build.properties文件。该文件包含一份信息:on=1一个ant.xml文件。此文件包含我的构建说明。我想从我的属性文件中读取on属性,如果值为1我想在我的构建文件中执行一个任务。否则我希望它什么也不做。谁能指导我如何做到这一点? 最佳答案 这应该是你需要做的所有事情:1.获取最新版本ant-contribJAR并放置在lib中Ant安装文件夹。2.在构建脚本中包含您的属性3.将以下taskdef条目添加到您的构建脚本中4.最后,像这样定义一个if任务:请注意,

java - ant junit 任务不报告详细信息

我尝试用JUnit测试编写一个Ant,但得到以下结果:unittest:[junit]Runningcom.mytest.utiltest[junit]Testsrun:1,Failures:0,Errors:1,Timeelapsed:0sec[junit]Testcom.mytest.utiltestFAILED它只是显示错误而没有打印详细信息,我在build.xml中指定以下参数也尝试从ant-v或ant-debug开始,但没有得到任何运气。有人可以帮忙吗?ant1.8.2、sunjdk1.6.0_20、junit4.8.2为了缩小问题范围,我创建了一个单独的项目这是我的buil

java - 如何在 Ant 属性中添加换行符

这似乎不起作用:我在电子邮件正文中使用属性值(以纯文本形式发送):sometext${foo}我在电子邮件输出中得到文字“\n”。 最佳答案 这些都对我有用:barbazz2 关于java-如何在Ant属性中添加换行符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7102793/

java - 带管道的 Ant 运行命令

我必须执行命令:java-jartest.jarpage.xml|mysql-u用户-p基础在Ant。所以我已经尝试过这个任务:但是我遇到了管道异常-“|”:java.lang.IllegalArgumentException:Inputalreadyset;can'tsetto|所以,这就是问题所在:) 最佳答案 管道(|)只能在shell脚本中使用。您将它作为参数传递给java进程。所以你需要执行一个shell脚本。您可以通过执行(比如说)bash-c并将上面的内容作为shell语句传递来做到这一点(尽管inline-您可以编写

java - Windows 上的 Ant 编码问题 - UTF-8 文件但在变音符号上吐出垃圾

不知何故,我无法让我的UTF-8源代码与Ant配合得很好。我收到很多“警告:编码ascii的不可映射字符”。我要疯了,真的。小时和小时和小时。顺便说一句,我注意到5个人已经疯狂地使用了这个标签。:-)是的,我读过this,this和别的。谷歌也是(至少3或4次不同搜索的前5页结果)。有javac选项。我试过了。还有一些预设或其他东西(对不起,凌晨3点)。也没用。我正在使用Ant生成Androidapk文件。我不能使用Eclipse,所以不。顺便说一句,Ant文档对我来说是胡言乱语。这些例子根本没有用。我已经数不清自己尝试了多少。我尝试使用Dfile.encoding选项,尝试将其与CH