Tag: ant

使用ant运行NetBeans项目

我有一个使用Netbeans构建的示例代码。 它有一个build.xml文件,所以我下载了ant并尝试运行它。 我有这个错误信息: …… nbproject\build-impl.xml:76: Platform is not correctly set up 我可以看到,这可以通过“简单地”下载Netbeans并从那里运行示例来解决,但是……我不想安装它来运行10个文件样本。 是否有使用Java运行Netbeans项目的解决方法? 什么是我必须修改的正确的.properties文件?

使用ProGuard进行模糊处理时暴露内部类

我正在使用Ant任务对ProGuard库进行模糊处理。 当他们有一个特定的注释(@ApiAll)并且我要求保留InnerClasses属性时,我会保留特定的类名和它们的方法名: 如果我检查映射输出文件,我可以看到我的内部类具有注释及其成员保持其名称不被混淆。 但是,当我查看生成的jar文件时,我无法找到该类。 我错过了什么吗? 为什么映射告诉我它不保留这个类?

通过Ant运行Junit似乎不使用自定义类运行器

我有一个自定义运行器,它通过套接字连接将Junit测试发送到运行在其他硬件上的Junit服务器。 测试按预期运行,具有以下目标: 但是,当我添加以下元素时…… 没有任何东西被运送到硬件,这让我相信我的@RunWith(com.company.name.RemoteTestCaseRunner.class)注释在的上下文中没有得到尊重。 有没有我忘记做的事情,或者为了调用我的@RunWith注释可能还需要做些什么? 测试仍在运行并且报告已创建,并且某些非平台相关的测试会运行并通过,而不是那些需要与目标硬件上的服务进行通信的测试。 更新我已经确定,当使用与@SuiteClasses({})配对的@RunWith(Suite.class)时,这可以正常工作,但如果我明确地给它一个测试用例,那就不行了。 所以现在我真的不确定问题所在。 更新虽然我没有发现任何可靠的内容,但我的测试行为似乎意味着以下内容:基于我的测试格式化方式(它们扩展TestCase)我认为Ant正在执行我的测试用例Junit3测试。 如上所述,当我运行为Junit4格式化的测试套件(仅使用注释)时,我的测试运行并按预期执行。 似乎当我直接传递Junit3格式的测试用例时,我的注释没有得到尊重,这意味着正在使用Junit3运行器。 我的新问题是:有没有办法明确告诉ant使用Junit 4跑步者?

Intellij Idea 13 UI Designer和自动Gradle构建

我使用Intellij UI Designer为项目创建表单。 当我正在处理为我编译表单时,一切正常,但是当我们最近切换到使用Gradle构建它时,还不可能生成可执行的jar文件。 我的google-fu引导我发了几篇文章,说明需要编译一个ant脚本(例如link , link2 , link3 ,以及我在下面结束的那个 : link4 ) 我的项目是一个多模块设置。 root build.gradle subprojects { apply plugin: ‘java’ apply plugin: ‘idea’ repositories { mavenCentral() } } supproject build.gradle apply plugin:’application’ mainClassName = “dk.OfferFileEditor.OfferFileEditorProgram” configurations { antTask } dependencies { compile ‘org.json:json:20140107’ compile project(“:Shared:HasOffers Api”) //dependencies for java2c antTask files(‘../../lib/javac2-13.1.1.jar’, ‘../../lib/asm4-all-13.1.1-idea.jar’, ‘../../lib/forms_rt-13.1.1.jar’) antTask […]

使用ant编辑/附加数据到文本文件

我试图在我的ant构建过程中将属性添加到.jad文件中。 这样做是否有ant的任务? 我需要做的就是在文本文件的末尾添加一行文本但我找不到执行此操作的任务。

如何在ant中的javac任务中排除源?

我的build.xml中有以下内容: … 这主要做我想要的,除了(如评论所说)我不想要文件 ${src.dir}/com/foo/bar/quux/dontwant/将由此任务编译(但我确实希望在${src.dir}/com/foo/bar/quux/下编译其他所有内容这个任务)。 我是一个完整的antn00b,文档对我没什么帮助。 我看到有几个地方,它说有各种排除/排除元素/属性,但我能想到的每个变化都没有效果或导致错误,如“ blah不支持’exclude’属性”。

ant和java 8 – “主要版本52比51更新,这是该编译器支持的最高主要版本”

我正在尝试将我的ant项目从java 7升级到java 8。 (该项目部署在“Eclipse Kepler”中,“Eclipse™Kepler SR2支持Java™8”) 为此,我下载了ant 1.9.4(根据这篇文章http://wiki.eclipse.org/Ant/Java8 ),并将它配置为我的“ant之家”。 当我试图编译时得到了以下警告: “major version 52 is newer than 51, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded.” 但是为工作空间定义的编译器是1.8。 (在ant配置中,它将编译器定义为工作空间的相同编译器..) 有什么想法发生了什么? 非常感谢。 的Eyal

如何在特定位置通过Ant包含Jar中的文件

我有一个ant jar任务: 如何强制将config.xml文件推送到jar中的特定目录而不是根目录,例如/database/config.xml或类似的… PS:这样做的原因是我可以有一个hello-local.jar,hello-dev.jar,hello-qa.jar等。

javac错误“代码太大”?

我有一个unit testing,我已经静态定义了一个相当大的字节数组(超过8000字节)作为我每次运行unit testing时不想读取的文件的字节数据。 private static final byte[] FILE_DATA = new byte[] { 12,-2,123,……………. } 这在Eclipse中编译很好,但是当通过Ant脚本编译时,我收到以下错误: [javac] C:\workspace\CCUnitTest\src\UnitTest.java:72: code too large [javac] private static final byte[] FILE_DATA = new byte[] { [javac] ^ 任何想法为什么以及如何避免这种情况? 答 :Shimi的答案就行了。 我将字节数组移到一个单独的类,它编译得很好。 谢谢!

Java项目中的build.xml

什么是build.xml文件? 我想知道是否有可能使用此build.xml在Eclipse或Netbeans中导入此项目。 我试图导入项目但是我得到一些错误,因为一部分是使用J2ME和另一部J2SE创建的,我想这个文件应该是配置。