草庐IT

standalone-sample-ant-buildxmlint

全部标签

eclipse - 用ant构建eclipse项目

我正在使用Eclipse开发符合JSR268的portlet和实用程序。现在,该实用程序被设计为独立于portlet本身的JAR。现在有没有人如何编写一个antbuild.xml1.编译并JAR我的实用程序类2.将JAR移动到portlet的./lib文件夹3.编译portlet,甚至可以将portlet下载到在localhost上运行的tomcat?我现在最大的问题是构建时的依赖关系。我不想硬编码所有文件夹,因为我与另一个平台上的另外两个开发人员共享这个项目。是否可以重用eclipse的构建路径?提前谢谢你,费利佩 最佳答案 这个

使用 Ant 的 Java 6 注释处理配置

我有一个自定义注释,它是处理器和处理器工厂。如何配置我的Ant构建文件:注解处理器应用于被注解的类并在“gen”文件夹中生成源文件生成的源文件(通过注释处理)可以被项目中的其他源文件使用。 最佳答案 这并不漂亮,但这是我所做的。(来源javacanttaskjavacmanpage)使用compilerarg属性,我可以传入javacant任务不直接支持的注释处理相关参数。....我不使用APTtool因为文档说明BeadvisedthattheApttooldoesappeartobeanunstablepartoftheJDKf

java - Ant scp 任务不起作用,即使在 ant/lib 上使用 jsch

我需要通过scp复制一个war文件。我已将jsch-0.1.42.jar添加到$ANT_HOME/lib但我仍然收到此错误:Cause:theclassorg.apache.tools.ant.taskdefs.optional.ssh.Scpwasnotfound.ThislookslikeoneofAnt'soptionalcomponents.这是运行ant-diagnostics的结果,以防万一:http://gist.github.com/320859 最佳答案 这看起来像你的问题,从顶部的诊断:可选任务:不可用您的$AN

java - Ant 构建失败 : "Target "build. .xml“不存在”

当我以详细模式运行ant文件时,出现如下错误。有谁知道出了什么问题?我是新手antlib:org.apache.tools.ant]Couldnotloaddefinitionsfromresourceorg/apache/tools/ant/antlib.xml.Itcouldnotbefound.Overrideignoredforproperty"java.home"BUILDFAILEDTarget"build.xml"doesnotexistintheproject"MYPROJECT".atorg.apache.tools.ant.Project.tsort(Project

java - Ant复制文件而不覆盖

ant中是否有任何命令可以将文件从一个文件夹结构复制到另一个而不检查最后修改的日期/时间覆盖文件。基本上我想要从文件夹A到文件夹B的所有额外文件。即:没有替换文件夹B的文件,但文件夹A的额外文件进入文件夹B。我看到了“antcopy”和“antmove”命令,但没有帮助。任何建议。 最佳答案 Ant的复制任务的覆盖属性指出:“即使目标文件较新,也要覆盖现有文件。”因此将其设置为false只会防止它们在较新时被覆盖,但如果原始文件较新,则无论如何都会覆盖。我发现解决这个问题的唯一方法是在复制之前触摸目标文件,即:

java - 如何升级eclipse内置的ant?

我在所有构建中都使用ANT,我还使用eclipse作为我的IDE,我希望能够在我的eclipse中使用最新版本的ANT,通常eclipse附带的ANT是一个点发布。所以我的问题是。有没有简单的方法让eclipseant插件使用最新版本的ANT?是否有任何简单的方法可以将额外的自定义ant库添加到内置的eclipseANT插件中,因为我希望能够将subversion任务等内容添加到我的ant构建中,并可以从eclipse中访问它。 最佳答案 下载并解压latestant在硬盘上的任意位置构建,然后运行​​Eclipse,然后转到Win

java - 在 Eclipse 中使用 Ant 时出现错误运行 javac.exe 编译器消息

当我在Eclipse中运行Ant构建时,我收到以下错误消息并且Ant构建失败。错误信息:运行javac.exe编译器出错构建停止的行:以前有没有人遇到过类似的问题?或者有人知道这里出了什么问题吗?系统信息:EclipseHelio、JDK1.5 最佳答案 我遇到了同样的问题,问题是,在eclipse中java.home指的是JRE而不是JDK。我改变了它,构建成功。您可以执行以下操作将其更改为JDK:Preferences>Java>InstalledJRE's>Add...对于“JREType”,选择“StandardVM”>Ne

maven - Java 构建工具 : Ant vs. Maven

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我正在阅读thisKentR.Spillner撰写的关于java构建工具的博客。尽管我已经轻而易举地使用了Ant和Maven,但我并没有认真地使用我打算做的任何一个。我链接的博客文章是夸张的吗?最重要的是,对于中型项目(大约20KLOC),我应该使用Maven还是Ant。 最佳答案 这真的取决于。Maven和Ant只是不同的方法:命令式

java - 将复杂的项目从Ant迁移到Maven-如何处理异常的文件夹结构?

在我的新项目中,我面临着一个复杂的基础架构,其中包含多个模块,这些模块多年来以令人不快,不受控制的方式增长。直言不讳:构建过程令人恐惧。有40多个不同的复杂Ant文件,它们被多次连接,并且SOA框架还生成了多个动态Ant文件。花了几天的时间才能真正理解所有依赖关系,并最终构建整个项目而没有任何错误。我的计划是将整个项目从Ant迁移到Maven,因为已经计划了新的组件,并且我希望将来也能避免这些问题,因为这只是现在的方式;-)由于我不熟悉大型项目的迁移,因此我对最佳工作流程有些困惑。涉及许多XML文件和脚本,它们以非Maven目录结构分布。总体而言,涉及3000多个文件。主要问题之一是,

scripting - 我有办法检查 Ant 中是否存在目录(不是文件)吗?

如何使用Ant检查文件夹是否存在?我们可以检查文件是否存在,但我们可以对文件夹做同样的事情吗? 最佳答案 您使用available类型设置为“dir”的任务。例如:进行条件处理的标准方法是使用conditiontask.在下面的示例中,如果目录存在,则运行doFoo将回显一条消息,而运行doBar将回显一条消息除非该目录存在。doFoo和doBar都需要dir.check目标,它根据可用任务的结果将dir.exists属性设置为true或false。doFoo目标仅在该属性设置为true时运行,doBar仅在未设置或设置为false