我有一个maven目标,它将执行一个groovy文件.这个groovy文件使用如下所示的路径
System.getProperty("user.home");
Run Code Online (Sandbox Code Playgroud)
此根路径用于构建指向本地存储库中的jar文件的另一个路径.
不幸的是,我没有C驱动器的权限,我正在使用D盘.所以我的存储库也在D盘中.
因此,我的构建失败了.为了传递我的构建,我将命令行参数传递给maven,如下所示
mvn clean install -Duser.home=D:\users\krishna
Run Code Online (Sandbox Code Playgroud)
我想知道是否有像{m2RepoHome}这样的pom变量/占位符,以便我可以在我的groovy文件中使用相同的变量.
提前致谢
Kri*_*nya 12
Maven提供了一个方便的占位符settings.X,其中X是settings.xml文件中的任何元素.
我使用过${settings.localRepository}它.
https://maven.apache.org/settings.html中的"属性"部分介绍了如何使用它.
| 归档时间: |
|
| 查看次数: |
4176 次 |
| 最近记录: |