standalone-sample-ant-buildxmlint
全部标签 我们有一个大型代码库,在开发人员机器上需要大约12分钟才能使用JavaCC自动生成一些Java5类,然后编译所有类并运行单元测试。该项目由多个项目组成,可以分组构建,但我们的目标是在10分钟内完成一个完整的构建有哪些减少构建时间的技巧?谢谢 最佳答案 一个可能会节省一些时间的快速解决方法是确保您正在使用服务器JVM运行Ant(默认情况下它使用客户端VM)。设置ANT_OPTS以包含“-server”。 关于java-使用ANT、Javacc、JUnit和编译Java类加快Linux构建时
我正在尝试编译一个在linux上使用apacheant的工具https://github.com/lindenb/jvarkit当我尝试编译该工具时,出现了n个错误。$makevcffilterjs这是我运行命令时得到的结果echo"Compilinghtsjdkwith${JAVA_HOME}=/usr/lib/jvm/java/jre/"Compilinghtsjdkwith/usr/lib/jvm/java/jre/=/usr/lib/jvm/java/jre/echo"Compilinghtsjdklibraryforjava.RequiresapacheANT.Ifitfai
我想用ant来执行如下命令:但它回复错误说可执行文件和参数周围的'字符不是命令的一部分。背景是:我想用ant来停止apache服务器,但它不是由我运行命令的同一个用户安装的。任何人都可以帮助我或给我一些线索吗?提前致谢 最佳答案 Ant的任务使用Java的Process机制来运行命令,这不理解管道和重定向等特定于shell的语法。如果您需要使用管道,那么您必须通过类似这样的语句来显式运行shell但在这种情况下没有必要,因为您可以只运行sudo命令并使用inputstring提供其输入,而不是使用管道echo:由于sudo-S需要换
我正在为Java应用程序构建一个linux安装程序,我最终得到了一个install.jar和一个setup.sh,我使用ant将它们放入了一个zip文件中。想法是用户解压缩zip文件然后运行setup.sh但问题是他们总是需要先chmodsetup.sh给自己执行权限。我想删除这一步,但我不确定问题部分是否是:我在Windows上构建我用antzip任务构建或者zips无法保留权限,并且总是会在没有x权限的情况下解压缩。 最佳答案 您不必切换到tar文件。我不知道为什么不了解Ant的人会就此主题提供建议。使用zipfileset
我见过很多像我这样的问题,但他们没有回答我的问题,因为我使用的是ant而不是使用eclipse。我运行这段代码:antcleandist,它多次告诉我warning:unmappablecharacterforencodingUTF8。我在Java命令上看到有一个-encoding选项,但这对我没有帮助,因为我正在使用ant。我在Linux上,我正在尝试运行Sentrick的开发者版本;我没有对任何东西做任何修改,我只是下载它并关注他们所有的instructions这没有什么区别。我给开发人员发了电子邮件,他们告诉我这是这个问题,但我怀疑这实际上是最后导致这个错误的原因:BUILDFA
我下载了EclipsePDT2.0GA版本(Eclipse3.4),但是,这个包中似乎没有Ant工具。如何安装eclipseAnt工具(编辑器、可执行文件等...)? 最佳答案 几天前这让我抓狂。在Galileo中,更新过程略有不同,如果你问我(但我离题了),这是糟糕的前向设计。下面介绍如何在Eclipse3.5中执行此操作。帮助>安装新软件从“使用:”下拉列表中选择“Galileo-http://download.eclipse.org/releases/galileo”然后展开“编程语言”并选择“EclipseJava开发工具”
我正在做PHP开发,我正在考虑使用其中之一。我的机器上同时安装了PHP和Java。理论上我可以使用两者中的任何一个。选择Phing而不是Ant的令人信服的论据是什么? 最佳答案 我支持Phing的最大论据是它完全用PHP开发;这意味着,至少:如果需要,您可以调试它/提交补丁您可以用PHP开发任务包括特定于您的项目的任务可以使用您项目中的东西(我在基于drupal的项目中编写了几个使用Drupal功能的任务)而且,如果您正在从事PHP项目,您的团队可能很了解PHP,但他们可能不了解Java无需在您的服务器上安装Java
我找不到任何关于如何使用ant任务转储MySQL数据库的信息。我必须创建自己的任务才能执行此操作吗?ANTscript===generate==>myDataBase.sql 最佳答案 像这样创建一个运行“mysqldump”命令的目标:现在你可以通过执行antdump-database来进行转储了 关于java-如何使用ant转储MySQL数据库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
多年来,我一直使用Eclipse的Ant集成将我的Android项目构建为outlinedbyGoogleonthisdocumentationpage.这是我最喜欢的构建发布版本的方式,因为我可以在Eclipse中简单地点击“运行外部工具”来启动Ant构建,它会在后台运行。从最近(我相信ADT22.0或22.1)开始,我遇到了以下故障:[echo]HandlingResources...[aapt]GeneratingresourceIDs...[aapt]invalidresourcedirectoryname:C:\path\to\project\bin\res/crunchBU
我正在尝试使用ANT构建我的应用程序,但在包含google-play-services-lib库项目后我失败了。第1步我在我的project.properties文件中设置了对库项目的引用:android.library.reference.1=/path/to/google-play-services_lib第2步我在google-play-services_lib文件夹中运行了这些命令:androidupdatelib-project--path.antcleanantrelease建立成功!第3步回到我的项目文件夹antcleanantrelease错误BUILDFAILED/a