Tag: ant

摆脱由ant调用的wsimport生成的类中的JAXBElement

我有以下问题:我正在使用wsimport ant任务来创建一个webservice客户端(对于salesforce.com)。 一切正常,但生成的类都将这个奇怪的JAXBElement类用于所有bean属性。 例如: public void setLastName(JAXBElement value) { this.lastName = ((JAXBElement ) value); } public JAXBElement getCountry() { return country; } 而不是将所有类包装在JAXBElement中,我想要使用setLastName(String newLastName)这样的简单方法。 这就是我调用wsimport任务的方式。 任务以这种方式定义: 有人知道我要设置什么,以便wsimport以我想要的方式生成类吗? 非常感谢提前!

降级Eclipse ant以在使用旧的JDK库时进行编译(Java 1.7 – > 1.6)

我有与升级Eclipse java编译器相反的问题:我正在使用可以支持JDK 1.7的Eclipse 3.7.1,但是现在我正在为JDK 1.6开发…它一直工作正常,但突然间我变得很多当我做一个ant构建时,这样的错误(见下文)。 我想使用JDK 1.6; 我在哪里设置? Eclipse设置正确(每个项目的Java Build Path指向JRE系统库[jdk1.6.0_16]),但是ant似乎忽略了它。 [javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded. [javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this […]

如何告诉Eclipse忽略Ant build.xml中的错误?

我有一个使用Maven构建的Eclipse项目,我在Eclipse中使用m2eclipse插件,因为它支持Maven。 但是,该项目还包含一个build.xml ,它不用于实际构建项目,而只是用于脚本function作为项目开发人员的实用程序 – 它不用于构建或打包产品(只是帮助自动化某些方面)开发人员经常要调用的任务)。 每当在Eclipse中的编辑器中打开此文件时,Eclipse会注意到它认为是build.xml中缺少某些声明的问题,并开始显示项目的错误(在Problems视图中)以及红色的X图标/标记为项目显示存在构建错误。 这些甚至不是build.xml真正问题,只是Eclipse认为存在的一些问题,因为它无法导入此build.xml正在使用的所有其他依赖文件。 项目没有“构建”错误,只是Eclipse(在它的无限智慧中)能够解析用于辅助目的的build.xml 。 有没有办法告诉Eclipse忽略build.xml或忽略特定项目中的Ant警告? 我是否需要从项目属性的“ Builders Java Builder ”选项卡中删除Java Builder ?

Java 8 Javascript引擎向后兼容性

我正在我的项目中尝试Java 8,并且我遇到了与构建过程相关的错误。 我正在使用ANT脚本,在某些时候我使用一些javascript(嵌入到ANT中)来做一些构建特定的操作。 导致错误的脚本部分如下所示: 该项目正在使用Java 7或Java 6构建,但是当我使用Java 8时它会给我一些错误。这些错误与JS引擎的升级有关。 特别是我得到以下exception: javax.script.ScriptException:ReferenceError:“importClass”未在行中定义 经过一些谷歌搜索后,我发现它与JDK中的以下问题有关 [#JDK-8025132] 我尝试了评论中的建议,但没有运气。 如何使Java 8 Nashorn引擎与Rhino JS引擎兼容?

针对多个浏览器运行selenium webdriver测试用例

我是selenium测试的新手。 我想在多个浏览器上针对Internet Explorer,Firefox,opera和chrome运行selenium test cases 。 我必须遵循什么方法。 请问有人请建议我哪个是最好的流程。 selenium web驱动程序是否支持多个浏览器? 我们写了登录脚本。 它单独运行Firefox,Chrome和Internet Explorer。 但我想顺序为那些多个浏览器运行它。

Ant:未找到类:javac1.8

我试图在eclipse中使用Ant构建一个项目。 我右键单击build.xml> Run As> Ant Build。 但是,我收到以下错误: BUILD FAILED C:\Users\David\eclipse\test-project\build.xml:26: Class not found: javac1.8 还有一个警告: compile: [javac] C:\Users\David\eclipse\test-project\build.xml:26: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 正如我在其他post中读到的那样,这可能是由于ant版本太旧或没有正确设置环境变量,所有信息都是: C:\>java -version java version “1.8.0_05” Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) C:\>ant -version […]

ant,jar文件和Class-Path哦我的

我正在尝试重新构建我的构建技术,用于创建依赖于常见第三方jar文件的Java jar文件。 (GlazedLists,Apache Commons等) 我一直把它们全都扔进{Java JRE dir} / lib / ext,所以它们会被JRE自动看到,但这导致了一些问题,比如不记得我需要分发某些jar文件,所以我想学习更明确。 所以我将它们全部移动到c:\ appl \ java \ common \中,将它们添加到Eclipse构建路径中,并在我的ant文件中定义它: 我将Class-Path清单头设置为“。” 在我的jar任务中但即使我将相关的jar文件放入与我的应用程序jar文件相同的目录中,这似乎也不起作用。 我可以将它们一个一个地手动添加到Class-Path标头中,但我想知道,是否有更简单的方法来正确设置Class-Path标头?

有什么好的java make实用程序?

我正在寻找一个用于构建大型java程序的make实用程序。 我已经知道ANT,但想看看还有什么可用。 理想情况下,它应该能够处理.java – > .class包目录怪异,这会破坏GNU Make。 Win32,但跨平台是一个加号。 编辑:我看到使用ANT的一些缺点,这就是为什么我想看到其他选项,尽管我可能最终还是会使用它,只是因为它有效。 需要非常重要的XML makefile,“HelloWorld”已经是25行,而且任何更合理的程序都会很快变大。 ant教程显示了ant build.xml文件的比较,这些文件与仅运行所有java命令的大.bat文件大致相同,只是更长。 http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html ,我已经有了其中一个。 Xml意味着每个依赖项,变量,目标,规则和项目都有额外的瑕疵,它只会使行难以阅读。 角度支架税 为我解决所有错误的问题。 ant使编写jar和javac命令行更容易,生成清单更容易,更容易指定.java源文件,更容易指定jvm / java属性,更容易编写自定义构建工具。 ant不会使java类依赖变得更容易,而且似乎没有更强大的变量系统,这两种东西通常都是由make实用程序解决的。 我使用gnu make,但它无法弄清楚包含声明的.java文件的.class文件最终会在哪里。

什么是构建自动化软件(例如,Ant)?

我看到很多ant的参考,但我没有完全明白它的意义呢? 从我听说它应该编译你的项目,但我不能通过单击运行 – >在eclipse中运行来做到这一点? 编辑:我想我应该改述我的问题。 我已经知道ant是一个“构建自动化软件”,我的问题是,构建自动化究竟是什么? 我认为你应该测试你的应用程序,当它运行时你点击eclipse中的’build’按钮或通过命令行java,它会生成一个.jar文件? 那么为什么你需要“自动化”这个过程呢?

你在复杂的构建过程中使用了什么?

我正在尝试改进我们的构建过程,这是一个巨大的Ant build.xml,它调用其他ant构建文件并执行几个Java类来执行更复杂的逻辑,这些逻辑在Ant中是不可能的/可怕的。 背景: Java和Ant的经验,一些Groovy Windows平台 目标: 作为命令行cron和servlet发布时的组合运行 尽可能简化,最少的语言和技术之间的弹跳 我需要像Java这样的语言提供更高级别的逻辑能力,而Ant非常简单,我们使用过滤来覆盖不同客户端的默认属性文件。 大多数情况下,我想知道人们使用的是Ant / Java以外的东西。