yan*_*kee 12 ant system-properties
我有一个蚂蚁脚本,它有一个taskdef和任务创建一个https互联网连接,并且有一些SSL的东西是错误的.因此,我想设置系统属性javax.net.debug=all以获取更多信息.
在java中我会使用该-D选项执行此操作,但在ant中,这用于与系统属性不同的ant属性.
如果这不是一个taskdef而是一个java任务,我可以使用该sysproperty属性,但它不是 - java任务.
谷歌搜索这是令人沮丧的复杂,因为蚂蚁的蚂蚁属性和系统属性非常相似,大多数搜索结果都是关于另一个(或关于java-task).
yan*_*kee 11
设置此类属性的一种方法是ANT_OPTS系统变量.你必须非常小心,不要简单地浏览谷歌上的答案,说明选项可以这样设置,因为它听起来非常不像它做的那样:
该文件说:
ANT_OPTS - 应传递给JVM的命令行参数.例如,您可以在此处定义系统属性或设置最大Java堆大小.
谁有什么期望呢?ANT_OPTS是JVM的选项,而不是名称所暗示的ant.调用用于ant选项的var ANT_ARGS.
现在我可以像这样启动ant:ANT_OPTS="-Djavax.net.debug=all" ant myTarget并且可以看到大量的日志输出.
(但是这样就可以解决这个变量是否可以使用XML设置的问题).
| 归档时间: |
|
| 查看次数: |
14899 次 |
| 最近记录: |