Tag: ant

使用Cordova 3.1 CLI构建Android应用程序时出错

我试图通过phonegap CLI在我的Mac上使用终端运行“cordova build android”。 首先我下载了​​Android SDK。 然后我设置了项目并添加了android。 然后我尝试“cordova build android”并收到以下错误: 错误:构建android项目时发生错误。 请安装Android目标17(Android最新SDK)。 确保您还安装了最新的Android工具。 从命令行运行“android”以安装/更新任何缺少的SDK或工具。 所以我运行“android”并安装了与目标17相关的所有内容。 然后我再次尝试“cordova build android”并收到以下编译错误: -compile:[javac]将3个源文件编译为/Users/johnmacadam/Desktop/com.test.hello/platforms/android/bin/classes [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android /src/com/ZZZ.java:20:’;’ 期待[javac]包com.humorthatworks.501ways; [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/src/com/ZZZ.java:25:期望[javac]公共类501Ways扩展CordovaActivity [javac] ^ [javac] /Users/johnmacadam/Desktop/com.test.hello/platforms/android/src/com/ZZZ.java:25:期望[javac]公共类ZZZ扩展CordovaActivity [javac] ^ [javac] / Users / johnmacadam / Desktop / com.test.hello / platforms / android / src / com / ZZZ.java:25:期望[javac]公共类ZZZ扩展CordovaActivity [javac] ^ [javac] […]

gwt-maven-plugin:插件需要Maven 2.1版

我正在尝试使用gwt-maven-plugin来编译我的项目。 我在我的Spring工具套件eclipse 4.2中安装了Maven 3.0.3。 然而,插件呱呱叫它想要使用maven 2.1。 我相信使用maven 3.x应该没有问题,对吧? [artifact:mvn] [INFO]解析’org.codehaus.mojo:gwt-maven-plugin’版本的错误:插件需要Maven版本2.1 我的插件定义: org.codehaus.mojo gwt-maven-plugin 2.4.0 ally.mc.beal gwt-generated compile 我用来触发gwt编译的ant目标: … … 我必须安装maven 2.1吗? 或者,有没有办法强迫它使用maven 3.x? 或者,我在配置中丢失了一条信息?

使用ant定制属性处理

我们有一个属性文件(例如db.properties ),其中包含数据库访问的凭据。 例: db.jdbc.user=johndoe db.jdbc.password=topsecret 我们有许多ant脚本可以读取此文件并执行各种任务。 例: … … SELECT ‘JDBC connect: successful!’ FROM dual; … 现在,客户端希望使用.jar文件中提供的加密库来加密db.properties中的密码,例如: db.jdbc.user=johndoe db.jdbc.password.encrypted=true db.jdbc.password=018Dal0AdnE=|ySHZl0FsnYOvM+114Q1hNA== 我们想要的是以最少量的ant文件修改来实现解密。 我听说过Ant 1.8增强的属性处理,但是我们使用Ant 1.7.1 。 什么是最好的解决方案 – 自定义任务, PropertyHelper实例的一些魔力,还有什么? 提前感谢您的提示。

ant目标将战争部署到tomcat7 / webapps

我想使用ant target将刚刚创建的*.war (爆炸)部署到${TOMCAT_HOME}/webapps 。 组态 我的tomcat版本是7.0.37, tomcat-users.xml是: war.properties是: # War Build Properties package.dir=${basedir}/package war.exploded.dir=${deploy.dir}/war-ex # ——— Tomcat Settings ————— # FIXME : tomcat.url=http://localhost:8080/manager/text tomcat.url=http://localhost:8080/manager tomcat.username=tomcat tomcat.password=tomcat context-path=/eccount 我的deploy-war目标如下( tomcat-deploy.xml ): 问题 当我通过命令行命中ant deploy-war ,我得到以下exception: FileNotFoundException : http://localhost:8080/manager/deploy?path=%2Feccount&war=file%3A%2F%2FC%3A%5Ceccount%2Fdeploy%2Fwar-ex 但是,可以通过Web浏览器访问相同的路径file:///C:/eccount/deploy/war-ex 。 参考 在Tomcat 7.0.37中远程部署新应用程序 在Tomcat上部署war文件 Apache Ant如何将.war文件部署到Tomcat Tomcat 7的Catalina-Ant

如何在Java中为Ant任务参数指定字符编码

我正在用Java编写ANT任务。 在我的build.xml中,我指定了参数,这些参数应该从我的java类中读取。 当我在这些参数中使用特殊字符(如德语变音符号(Ö,Ä,Ü))时会出现问题。 在我的java任务中,它们显示为?-characters(在eclipse中使用System.out.print)。 我的所有文件都编码为UTF-8。 我的build.xml有相应的声明: 有关编写任务的详细信息:我根据http://ant.apache.org/manual/develop.html (特别是Point 5嵌套元素)执行此操作。 我在我的任务中嵌套了元素,如: 和一个java方法: public void addConfiguredParameter(Parameter prop) { System.out.println(prop.getValue()); //prints ???test } 读取参数值。

Java 10上的Swing问题

我目前正在尝试将我们的应用程序从Java 8迁移到Java 10,并且在几个月内将转向Java 11。 我们有一个遗留系统,它使用了一些API,我猜这些API会被移除或删除。 我们使用ant脚本(1.10.1)进行应用程序编译。 以下是构建我们的应用程序的部分: 在编译期间,我收到的几个与Java Swing相关的错误(再次比较旧的,但必须忍受它)转移到Java 10.我仍然没有完全意识到Java 10中发生的所有更改,对我来说它看起来喜欢这个问题与模块化概念有关。 虽然还在学习,但不确定。 我知道你的建议,知道这些错误是否与模块化有关。 还有任何建议或提示来解决这些问题? 以下是错误: [javac] Compiling 3253 source files to C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\classes [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:26: error: package com.sun.java.swing.plaf.windows is not visible [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI; [javac] ^ [javac] (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it) [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:27: error: package com.sun.java.swing.plaf.windows is not […]

Sonar Scanner引擎未启动

我按照使用SonarQube Scanner for Ant进行分析的指示来分析一个ant项目并得到以下错误: Buildfile: C:\Projects\my-sonar\build.xml [echo] Build properties read from build.properties clean: sonar: [sonar:sonar] Apache Ant(TM) version 1.9.4 compiled on April 29 2014 [sonar:sonar] SonarQube Ant Task version: 2.5 [sonar:sonar] Loaded from: file:/C:/Projects/my-sonar/.ant/lib/sonarqube-ant-task-2.5.jar [sonar:sonar] User cache: C:\Users\test\.sonar\cache [sonar:sonar] Load global settings BUILD FAILED C:\Projects\my-sonar\build.xml:541: java.lang.IllegalStateException: Scanner engine is not started. Unable to execute task. […]

无法从资源加载定义

我有一个(希望)非常基本的问题。 我对Ant非常熟悉,我只是想使用一个构建文件,所以我可以为最近发现的一个开源应用程序Rapid Miner编写一些插件。 我一直在尝试使用Eclipse编译它(遵循Eclipses.org自己的说明如何执行此操作。)每次单击Run虽然我得到一个如下所示的错误: Buildfile: C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml [taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. BUILD FAILED C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml:329: taskdef class com.oracle.appbundler.AppBundlerTask cannot be found using the classloader AntClassLoader[] Total time: 306 milliseconds 在我看来,必须有一个文件丢失,但我无法弄清楚它应该在哪里,因此,我无法弄清楚它是否真的存在,或者即使Eclipse是罪魁祸首。 我确实进入了Eclipse文件夹并查找了net / sf / antcontrib / antlib.xml,但无法找到任何内容。 我假设可能问题不在于Eclipse,而在于Rapid Miner。 所以我在RapidMiner项目结构中查找了相同的位置,但无法找到它。 我还在RapidMiner的论坛上发布了一个类似的问题,以防万一这是特定的RapidMiner。 我想我需要回答的基本问题是如何检查Ant是否在Eclipse中正确安装。 一旦我知道Eclipse工作正常,我就可以全神贯注地搞清楚RapidMiner的问题……

使用Ant运行JUnit测试

我正在尝试运行我的JUnit测试用例,但我一直收到错误: Test com.capscan.accentsWorld FAILED 已创建报告,但未运行测试。 这是我的Ant代码: 这是我的控制台上的输出消息: Buildfile: C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\build.xml create_run_jar: [delete] Deleting directory C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\outputs\reports [mkdir] Created dir: C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\outputs\reports [junit] Running com.capscan.accentsWorld [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec [junit] Test com.capscan.accentsWorld FAILED [junitreport] Processing C:\Documents and Settings\Ergun Polat\Desktop\Erguns […]

ant将所有参数传递给java任务

有没有办法将所有ant命令行参数作为属性传递给java任务? 例如:ant -Dprop1 = value1 -Dprop2 = value2 … -file build.xml myTarget 因此,启动的jvm将具有从ant命令行传递的所有属性。 谢谢