ant相关内容
我们的 ant 构建是使用 Java 1.7.0 for JAVA_HOME 运行的.这样 javac 和所有其他 Java 依赖目标默认使用正确的 Java. 但是来自外部供应商的 1 个 ant 目标不支持(或者说有错误)使用 Java 1.7.0.并且不像例如javac或者fork的junit,这个target不支持参数切换jvm. 是否可以在不同的 jvm 中运行特定的 ant
..
如何从命令行告诉 ant 使用特定的 javac 可执行文件? 我在我们分发的库中安装了 gcj,它是作为 gcc 的一部分构建的,我希望有一个针对它构建的特定 Java 软件.但是,它似乎只是使用了 system-gcc,而诸如“-Dbuild.compiler"之类的选项似乎要我指定某种 Java 类而不是文件路径. 我希望在 Makefile 中有类似于 CC 的东西. 我
..
我从我的 ant 脚本中调用 javac,如下所示: 但它仍然在输出中抛出编译器警告: [javac] 编译73个源文件到C:\IKOfficeRoot\Java\ERP\Framework\bu
..
我有 iso-8859-1 编码的 java 源文件.当我运行 ant 时,我收到“警告:编码 UTF-8 的不可映射字符".如果我运行 ant -Dfile.encoding=iso-8859-1 或将 encoding="ISO-8859-1" 添加到每个 javac 语句中,我可以避免这种情况.> 有没有办法在 build.xml 中全局设置属性? 不起作用.我知道我可以添加一个 foo=
..
我收到以下警告: [javac] build.xml:9: 警告:'includeantruntime' 未设置,默认为 build.sysclasspath=last;为可重复构建设置为 false 这是什么意思? 解决方案 Ant Runtime 只需设置includeantruntime="false":
..
我需要使用 ant (1.7.0) 编译一个 jar 文件才能在特定版本的 Java (1.5) 下运行.我的机器上目前有 Java 1.6.我试过设置: 我也删除了 并且没有属性文件.我在 Linux/SUSE 上运行 Java 1.6 还有一种简单的方法可以确定
..
我有一个 Ant 文件来编译我的程序.如果编译器报告了任何警告,我希望 javac 任务失败.关于如何做到这一点的任何线索? 解决方案 使用 -Werror 标志.它没有列在 -help 输出中,但它可以工作. 我是通过这篇博客文章找到的在我自己的代码上测试(在 NetBeans 和 Ant 中).输出是: MyClass.java:38: 警告:[serial] 可序列化类 My
..
排除apk文件中预定义的资源 我使用 Android Studio 创建了一个空白项目.然后生成 apk 文件,查看该文件,我可以看到:在 res/drawable 文件夹中有许多不需要的文件,例如:abc_ic_clear_holo_light.xml、abc_ic_clear.xml,在 res/drawable-mdpi-v4 文件夹中有许多不需要的图像,例如:abc_ab_botto
..
Android Studio 是否支持 Ant 构建? 我想运行一个编译前的 Ant 目标. Android Studio 是新的,所以它似乎不支持 Gradle. 解决方案 [EDIT] 所以看来 Studio 并不打算完全支持 Ant 构建(见评论) 直到现在它对我来说都很好,但我想有一些特定的配置它不能正常工作. InteliJ IDEA 13 EAP
..
有人用 Android Studio 成功设置过 MonkeyTalk 吗? 此时我的主要问题是我没有看到将 java 编译器设置为 aspectj 的方法 我相信在 custom_rules.xml 中有一些方法可以做到这一点,但我还没有看到如何做到这一点. 这会导致一个可能不相关的问题,但在我使用的最新版本的 Android Studio (0.1.1) 中,我没有看到从 A
..
我在一个项目中使用 JAXB.JAXB 的吸引力在于它与 JDK 捆绑在一起,我一直在命令行上使用 xjc.exe 从模式生成 .java 文件.我似乎找不到 JAXB ant 任务,确定在 http://jaxb.java.net 但是我想使用捆绑到 JDK 中的 JAXB 有什么方法可以从 ant 调用 JAXB xjc.exe 调用哪个类? 解决方案
..
我有几个重复使用相同实体的 XSD.例如,ProductPurchaseRequest.xsd 和 ProductQuoteRequest.xsd 的 XSD 都有一个 标签来描述产品有问题.为此,我创建了一个 Product.xsd 文件来定义 标记以及 ProductPurchaseRequest.xsd 和 ProductQuoteRequest.xsd 使用 `. 导入 Product.
..
我希望有一个 ant arg 值可选地包括在内,而不必制作 2 个目标,除了额外的 arg 外,这些目标基本相同.例如: 解决方案 与其依赖任务 C,不如使用 Antcall 任务将 B 参数作为 param 传递. ....
..
我有一些文件: dir/foo.txt目录/bar.txt目录/foobar.txt 在 Ant apply 任务中,我想将文件列表作为参数传递:
..
我正在编写一个 ant 脚本来清理存档文件夹 这是我需要清理的方法:我需要删除超过一定天数的文件夹,并且其中包含 3 个以上的文件.例如,如果一个文件夹存在 300 天,但只有 3 个文件,那么它不会被删除. 我知道我可以通过 ssh 进入存档并执行 find -mtime +365 -exec rm -rf {} ;\ 来删除超过 1 年的文件,但我不知道如何记账最少 3 个文件
..
我有一个自定义注释,它是处理器 &处理器工厂.我如何配置我的 Ant 构建文件,以便: 注解处理器应用于注解类并在“gen"文件夹中生成源文件 生成的源文件(来自注解处理)可以被项目中的其他源文件使用. 解决方案 这并不漂亮,但这就是我所做的.(来源 javac ant task javac man page) 使用 compilerarg 属性我可以传入注解处理相关的非直接参
..
在我的项目的配置文件之一中,我需要附加一些文本.我正在寻找一些使用 Ant 执行此操作的选项. 我找到了一个选项 - 查找某些内容并将该文本替换为新文本和旧值.但这似乎并不乐观,好像将来有人更改原始文件一样构建会失败. 因此,我希望我的脚本在文件末尾添加文本. 对于这样的要求,我有哪些选择? 解决方案 使用 echo 任务: Hello World 编辑:如果你有 H
..
我在使用 ant 脚本创建 .apk 文件时遇到问题.生成的 .apk 命名为 _unaligned.apk 而不是 .apk 并且在将 _unaligned.apk 文件安装到设备时我强制关闭显示 java.lang.VerifyError 异常,但使用 IDE 生成的相同 apk 工作正常.我对此震惊了很长时间.能分享一下生成.apk文件的build.xml文件吗? 解决方案 这个 B
..
我尝试将密钥库属性添加到 platforms/android 目录中的两个文件中. key.store=Users/admin/workspace/android-keystore/keystorekey.alias=keystore 进入 ant.properties 和 project.properties 文件. 它在以前的版本中运行良好,但似乎 Cordova 在最新版本
..
我的 Android 项目使用了几个标记为 Android 库的 git 子模块.这些子模块都对 ORMlite Android jar 有不同的用途,因此 ORMlite jar 包含在它们的 libs 目录中.Eclipse 正确处理了这种情况:它在 dex 处理期间包含一次 ORMlite jars 并生成有效的 .apk,但是当我通过 ant debug 运行构建时,我得到: [ech
..