我有一个Maven项目,它使用可以在本地配置文件中设置的属性来获取本机库的路径。例如:
<project>
...
<build>
...
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<environmentVariables>
<LD_LIBRARY_PATH>${foo.libdir}</LD_LIBRARY_PATH>
</environmentVariables>
<fork>always</fork>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>foo-default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<foo.libdir>/usr/local/lib</foo.libdir>
</properties>
</profile>
</profiles>
</project>
当我使用M2Eclipse plugin在Eclipse中使用此项目时,我希望能够设置同样引用此路径的运行配置(例如,我可以运行关于项目的Eclipse调试器)。有没有办法从Eclipse访问Maven属性,例如,这样可以使用像LD_LIBRARY_PATH
之类的变量在运行配置中设置${maven_property:foo.libdir}
?
答案 0 :(得分:2)
我不这么认为。
您的maven脚本可以引用您可以在launch configuration
的环境标签中定义的环境变量但另一方面(即你的配置在启动时解析一些maven脚本属性)据我所知,不是可能的。