在 ant 中创建类路径 jar 的配置列表
我在像这样的 ant 任务中有一个 jar 列表..
<path id="lib.path.id">
<fileset dir="${lib.dir}">
<include name="jar/*.jar"/>
</fileset>
</path>
我想将其展开到像这样的配置文件中..
wrapper.java.classpath.1=../lib/activation.jar
wrapper.java.classpath.2=../lib/bcel.jar
wrapper.java.classpath.3=../lib/c3p0-0.8.4.5.jar
wrapper.java.classpath.4=../lib/cglib-full-2.0.2.jar
....
我如何在 ant 中执行此操作?
I have a list of jars in an ant task like this..
<path id="lib.path.id">
<fileset dir="${lib.dir}">
<include name="jar/*.jar"/>
</fileset>
</path>
I want to unroll this into a config file like this..
wrapper.java.classpath.1=../lib/activation.jar
wrapper.java.classpath.2=../lib/bcel.jar
wrapper.java.classpath.3=../lib/c3p0-0.8.4.5.jar
wrapper.java.classpath.4=../lib/cglib-full-2.0.2.jar
....
How can I do this in ant?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如我的评论中所解释的,如果您使用 Tanuki Service Wrapper for Java,您不必列出所有您的在
wrapper.conf
中,您可以简单地指定包含所有 JAR 文件的路径:As explained in my comment, if you are using Tanuki Service Wrapper for Java, you are not forced to list all your jar in the
wrapper.conf
, you can simply indicate a path that contains all your JAR files:在 Ant 中,您可以使用 pathconvert 任务 将路径集合转换为细绳。然后您可以在配置文件中使用它。它不会采用您指定的确切格式,但它将采用正确的类路径格式,可供 java 命令使用。
要创建属性文件,请使用 propertyfile 任务:
In Ant you can use the pathconvert task in order to convert the path collection to a String. Then you can use it in your config file. It won't be in the exact format you specified, but it will be in a proper classpath format, ready to use for a java command.
To create a properties file use the propertyfile task:
伊兰暗示了正确的方向。我使用 ant.library.dir 作为示例。
此代码片段生成一个文件 my.properties:
...
您可以手动或使用脚本替换 .Number 和 Basepath。
Eran hinted the right direction. I am using the ant.library.dir as an example.
This snippet procudes an file my.properties:
...
You can replace the .Number and the Basepath manually or with a script.