Tag: ant

FindBugsfilter文件,用于忽略JUnit测试

我需要为我的findbugs ant脚本设置一个filter文件,它只扫描src / *文件而不是test / *文件。 检查所有类的语法是什么,同时忽略名称中带有’test’的任何文件名或包名?

适用于Git或TFS的常春藤自定义解析器

我对Ivy很新,所以也许有一种我无法在文档中找到的直接方式或者我正在寻找的东西是不可能的,但是这里有。 我希望能够指定源代码位于使用不同协议的本地和/或远程服务器上的依赖项。 具体来说,我有一些存储在本地网络TFS服务器上的项目依赖项,以及存储在远程Git服务器上的其他项目依赖项(更准确地说是www.github.com )。 有没有可能让Ivy下载源代码并构建一个jar文件,然后将其用作依赖项? 如果是这样,怎么样?

inheritancejavadoc,而不为inheritance的源生成文档

我希望class B从它实现的接口inheritanceJavadoc, interface A 我在Javadoc命令中包含了interface A的源代码,而class B正确地inheritance了文档。 现在我想知道我是否可以将它生成的链接指向网络上的interface A的文档,而不是在我的网站上复制它,即“指定者:”链接将链接到外部页面。 这可能吗?

如何使Ant Javadoc类排除两个文件?

我正在记录一些Java Web服务和支持数据类型。 我不想记录两种服务。 从Ant javadoc任务中排除少量文件的正确方法是什么? 我已尝试使用嵌套在sourcepath或sourcefiles下的文件或文件集进行多次迭代,并使用include和exclude的各种组合。 我已正确定义的基本目标记录了我的所有Web服务: <![CDATA[company project Webservices]]> <![CDATA[Copyright © 2011 company Corp. All Rights Reserved.]]> 我尝试过的一些变化包括: 此错误与javadoc.exe CreateProcess error=87, The parameter is incorrect 与sourcefiles相同的错误,但有很多消息说skipping since it is no directory 。 我使用而不是尝试了类似的变体。 我想我错过了一些关于如何包含/排除作品的基本理解。 感谢您的帮助! AlexR并没有得到它,但接近了。 我删除了并添加了 只有一个文件集导致javadoc抱怨它找不到任何包。 Packageset的行为类似于dirset,因此它不能排除单个文件,只能排除目录。 在这种情况下,我能够为一组doco定义一个包集,并为限制集定义一个文件集并绕过它。

Ant在哪里设置’java.home’(并且它是错的)并且它应该附加’/ jre’吗?

好的,我在CentOS 6.3上使用Ant版本1.7.1(默认安装): [theuser@dev-ingyhere ~]$ ant -version Apache Ant version 1.7.1 compiled on August 24 2010 [theuser@dev-ingyhere ~]$ cat /etc/*-release CentOS release 6.3 (Final) 我有JAVA_HOME设置,我运行ant : [theuser@dev-ingyhere ~]$ export JAVA_HOME=/usr/java/jdk1.7.0_17 ; echo $JAVA_HOME ; /usr/java/jdk1.7.0_17 [theuser@dev-ingyhere ~]$ ant -diagnostics | grep java\\.home java.home : /usr/java/jdk1.7.0_17/jre 这更有趣: [theuser@dev-ingyhere ~]$ export JAVA_HOME=/a/fools/folly ; echo $JAVA_HOME ; ant -diagnostics […]

Eclipse Mars:ANT任务引用缺少的SWT库

我刚刚升级到Eclipse Mars,突然我的ANT任务正常工作与Lunar抱怨: The archive: C:/Program%20Files/eclipse_lunar/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar which is referenced by the classpath, does not exist. 这很奇怪,因为 我确定没有.classpath文件引用这个jar jar实际上存在于该路径下 经过一些研究后,它似乎与https://bugs.eclipse.org/bugs/show_bug.cgi?id=470390有关 任何人都有解决方案来运行我的ANT(除了再次使用月球)?

使用进行故障排除“无法创建任务或键入foreach”

我正在尝试在Ant脚本中使用foreach循环但是我收到消息:问题:无法创建任务或键入foreach原因:名称未定义。 我不明白为什么这不起作用。 它不是第三方图书馆。 这是一个标准任务,将成为最新版Ant(1.8)的一部分。

如何在Ant的Available命令中使用通配符

我正在使用Ant构建脚本来整理基于Eclipse的应用程序以进行分发。 构建的一个步骤是检查构建文件夹中是否存在正确的库。 我目前使用Ant命令。 不幸的是,每次切换到新的Eclipse构建时我都必须修改脚本(因为版本号已更新)。 我不需要检查版本号,我只需要检查文件是否存在。 那么,我该如何检查: org.eclipse.rcp_3.5.0.* 代替: org.eclipse.rcp_3.5.0.v20090519-9SA0FwxFv6x089WEf-TWh11 用Ant? 欢呼,伊恩

如何自动创建批处理/ shell脚本以运行Java控制台应用程序?

我有一个Java命令行应用程序,并且想要创建一个Ant *构建脚本,该脚本将创建所有必需的批处理/ shell脚本以成功运行应用程序,包括所有类路径变量。 我需要它来做以下事情: 为Linux / Unix创建一个shell脚本文件,为Windows / DOS创建一个批处理文件 添加所有类路径依赖项(来自Maven或只是在Eclipse中使用构建路径) 添加任何必要的样板sh / bat代码来运行(ENV变量,JAVA_HOME等) 我在这里只找到了部分答案。 但是我没有发现任何能够完成每个构建所涉及的基本和微不足道的任务。 免责声明 – 最初的问题是Ant / Maven,但我更愿意看看它是否可以在Ant中完成。

Java,Ant错误:编码Cp1252的不可映射字符

我在我的项目中使用Java,Eclipse和Ant。 我有一些我需要编辑的Java代码,并在其中添加一些UTF-8字符。 以前我的build.xml有:它工作正常。 在我尝试运行时添加那些UTF-8字符后,它会抛出“错误:编码Cp1252的不可映射的字符” 有谁能告诉我这是什么修复? 我尝试在xml中将编码更改为UTF-8和Cp1252,但没有运气。 我正在使用JRE7,Eclipse Kepler和Ant 4.11。