是否可以在ant中设置一个持续进入运行时的环境变量? 我试过了 在build.xml中。 有什么建议吗?
答案 0 :(得分:2)
如果您尝试执行外部命令并想要修改环境,请使用env标记。 java和junit标记存在相同的标记。
<exec executable="cmd">
<env key="variable" value="info" />
</exec>
有关详细信息,请参阅ant env specification。
对于任何其他标记,您必须将变量作为属性传递。
答案 1 :(得分:0)
环境变量属于进程,而不是可执行文件。编译发生在与运行不同的进程中。因此,除非使用ant实际运行程序,否则ant不会影响运行时环境。
也就是说,你当然可以进行设置,例如,某些变量由ant写入配置文件,然后在运行时Java进程将读取该配置文件。所以你想做的就是做。但不是通过环境变量。