Tag: ant

在Ivy检索中忽略源jar

当我在我的ivy.xml中使用Red5(或任何项目)的依赖项时,我想只检索库jar。 无论我如何配置它,我仍然得到依赖的“源”jar子。 我已经搜索了文档和谷歌,还没有找到一个使用Ivy 2.2.0的解决方案。 我的ivy.xml中的这组节点似乎对大多数库来说效果最好,但是Spring忽略了它们。 如果有人有任何可行的提示,让我们听听! 指向源xml文件的链接 http://red5.googlecode.com/svn/java/server/trunk/ivy.xml http://red5.googlecode.com/svn/java/server/trunk/ivysettings.xml http://red5.googlecode.com/svn/java/server/trunk/build.xml 注意 不要说这是重复的,他们的答案不起作用: 常春藤:防止下载源和.txt文件 使常春藤不下载源和许可文件 更新1 在我的lib目录中生成这两个文件: org.springframework.core-3.0.5.RELEASE.jar org.springframework.core-sources-3.0.5.RELEASE.jar 更新2对于赏金,我希望您的解决方案适用于Red5主干,每个人都可以使用它作为开源。 来源jar子对我来说只是一个烦恼,值得赏心点。

JUnit没有提供有关“错误”的信息

我正在使用Junit 4.4和Ant 1.7。 如果测试用例因错误而失败(例如,因为某个方法引发了意外的exception),我不会得到有关错误的详细信息。 我的build.xml看起来像这样: 当我运行“ant test”时,它说(例如)2次测试运行,0次失败,1次错误。 它没有说“没有NoSuchTest这样的测试”,即使这是完全合理的,并且让我弄清楚错误的原因。 谢谢! -担

这个ANT构建是什么?

我是jav / Eclipse的新手。 我安装了eclipse并使用它作为IDE处理JAVA 1.4文件。 我做了我的代码更改并保存它,并希望每次我得到Run(cntr F11)或debub(F11) select what to run Ant Build Ant Build.. 这个Ant Build是什么? 如何纠正/连接/ Ant构建? 对于运行该文件,Ant Build已经为我提供了一种raod块。 如何在没有获取Ant路障的情况下运行我的文件?

使用hibernate注释导出模式

我正在使用hibernate注释,我想导出我的数据库架构。 类似于使用hbm xml文件的schemaexporttask。

更改Clover检测类的位置

我正在使用Clover 2.5,我有一个目标,将打包二进制文件。 但是,目前,似乎Clover检测类正在与我希望在jar中打包的未检测类相同的输出目录中生成。 我如何创建一个jar,以便不包括检测类? 有没有办法改变仪表类吐出的位置? 或者,打包一个不包含已检测类的jar的唯一方法是重新编译所有内容? 我尝试使用三叶草设置目标的tmpdir属性,但似乎没有任何效果。

如何从Maven POM中的文件设置构建属性?

我需要从项目外部的位置读取和过滤属性文件,比如$ {user.home} /my.properties。 此属性文件如下所示: res.dir=/my/stuff/here resource.dir=C:/${res.dir} bin.dir=${resource.dir}/bin cfg.dir=${resource.dir}/config 我必须在我的构建和运行时的应用程序中执行此操作。 使用PROPERTY标记在Ant中很容易做到这一点。 但是,在Maven中似乎没有一个好方法。 到目前为止,我已经尝试了Maven 标记,Maven 标记以及其他标记的各种排列。 我的构建失败或unit testing失败,或两者兼而有之。 如果我将这些属性硬编码到POM中,一切正常,所以我知道问题只是阅读属性。 我查看了properties-maven-plugin,但插件似乎不再被维护。 有没有办法做到这一点?

了解Eclipse类路径声明

我正在尝试理解Eclipse类路径文件,特别是,我想知道这个: JRE如何使用它(即JVM是直接读取这个xml文件,还是eclipse以某种方式将其提供给它的内部编译器)? 当我从IDE运行我的类时,如何解析复杂条目(如下面的常春藤路径)并将其合并到JVM ClassLoader中? 上下文:我有一个奇怪的错误,就是eclipse正在使用类的“错误”版本,而我的ivy / ant版本正在使用正确的版本,因此我想用Eclipse工具来更好地模仿我纯粹使用的类加载器建立。 为了做到这一点,我想我将不得不看看Eclipse项目/类路径文件。

如何使用ANT仅编译已更改的源文件

我正在尝试编写用于编译源文件夹的ant build,这是我编译的脚本目标 。 在我的项目中,我有大约1000个.java文件。 当更改单个.java文件时,目标往往会编译所有.java文件。 这使得开发非常缓慢。 我只想知道有没有任何方法或代码来改变任务的行为,只编译修改或更改.java文件而不是所有.java文件。 请帮帮我。

Ant“JAVA_HOME不指向JDK” – 但确实如此

自从我更新到java 1.7.0_52(或那里)以后,我无法运行我的Ant build.xml。 我已经在我的Windows 7笔记本电脑上本地运行了多年Eclipse – 但是这个最新的jave jdk更新了一些不同的东西(?)。 BUILD FAILED C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to “D:\Morten\Java\jdk1.7.0_52” 这是我的jdk! 所以JAVA_HOME指向一个jdk(从错误消息中也可以看出)。 我一直在路径中使用带有bin文件夹的JAVA_HOME。 我已经配置了Eclipse – 外部工具配置 – JRE指向相同的D:\ Morten \ Java \ jdk1.7.0_52(通过“Separate JRE”设置)。 我已经尝试了许多其他配置 – 都没有运气。 我一直在阅读这里和其他地方的大量答案,并认为我已经尝试了所有的建议。 […]

Ant classpath和junit.jar

我有一个build.xml,允许我运行junit测试。 以下是相关部分: 如果我更换线路: 同 更改打破了类路径。 我收到以下错误: 如果不是在Ant自己的类路径中, 的必须包含junit.jar 据我所知,location属性在两种情况下都应该保持相同的值。 那可能是什么原因呢? 作为一个附带问题,此构建文件不适用于具有不同junit版本的环境(路径将中断)。 是否可以为junit.jar添加“常规”路径?