Ant 加载属性文件并在执行 java 文件时将值作为 arg 传递
当我想执行 java 文件时,如何从属性文件加载值并将其作为 arg 传递?
aa.properties文件内容: home_path=C:/myhome/apps
蚂蚁:
<target name="tst">
<property file="aa.properties"/>
<property name="homepath" value="${home_path}/"/>
<java classpathref="clspath" classname="com.mytest.myapp" fork="true">
<arg value="${homepath}"/>
</java>
</target>
How can I load a value from a property file and pass it as arg when I want to execute a java file?
The content the file of aa.properties:
home_path=C:/myhome/apps
The ant:
<target name="tst">
<property file="aa.properties"/>
<property name="homepath" value="${home_path}/"/>
<java classpathref="clspath" classname="com.mytest.myapp" fork="true">
<arg value="${homepath}"/>
</java>
</target>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以像任何其他参数一样通过嵌套参数值或参数行将其传递给 java 任务
请注意,像 fe -Dwhatever=foobar 这样的 vmargs 作为 jvmarg 传递给 java 任务
f.e.你的属性文件 aa.properties 看起来像:
ant 然后
you pass it like any other argument to the java task via nested arg values or arg line
Note that vmargs like f.e. -Dwhatever=foobar are passed as jvmarg to the java task
f.e. your propertyfile aa.properties looks like :
ant then