草庐IT

ANT_HOME

全部标签

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 - 更改 user.home 系统属性

如何从我的java程序外部更改user.home系统属性,使其认为它是与D:\DocumentsandSettings\%USERNAME%不同的目录?通过环境变量或VM参数? 最佳答案 设置VM参数应该可以工作:java-Duser.home=这是一个测试用例:publicclasstest{publicstaticvoidmain(String[]args){System.out.println(System.getProperty("user.home"));}}在WinXP和Linux上使用java1.5.0_17测试jav

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

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

java - JAVA_HOME、M2 和 M2_HOME 变量的用途

如果应该去那里的路径已经附加到我的路径变量? 最佳答案 JAVA_HOME应该是您要使用的Java安装目录。这个变量经常被各种脚本使用,所以建议定义它。JAVA_HOME本身不应添加到PATH。您应该添加JAVA_HOME/bin以便能够从该目录运行命令而无需指定具体路径。M2_HOME是Maven的家。它由脚本mvn(或Windows上的mvn.bat)使用。 关于java-JAVA_HOME、M2和M2_HOME变量的用途,我们在StackOverflow上找到一个类似的问题:

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 - 即使 JAVA_HOME 路径正确,Tomcat 也没有运行

当我尝试使用startup.bat运行tomcat时,出现以下错误,TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogramNB:JAVA_HOMEshouldpointtoaJDKnotaJRE然后我尝试C:\>echo%java_home%并得到以下结果C:\ProgramFiles\Java\jdk1.6.0_25\bin我什至尝试将JAVA_HOME手动设置为系统变量列表,但这个问题仍然存在。我能做些什么来解决它?我使用的是Windows