使用环境变量的 Maven 本地存储库

sam*_*sam 6 xml portability maven-2

如何使用环境用户变量设置 < localRepository > 标记。我尝试了这条路径:%myRepo%/repo 但它不起作用(myRepo=C:/maven/repo)。我无法使用绝对路径来解决可移植性问题,但我可以将 %myRepo% 设置到每个系统上的正确位置,其中绝对路径可能会有所不同,但 /repo 保持不变。有人能帮我吗?谢谢。使用窗户。Maven 2.2.1。

小智 3

您可以使用 ${env.HOME} 来引用环境变量 %HOME%,以及类似的任何其他环境变量。

但是,您可能希望通过在 settings.xml 中指定来设置每台计算机上的存储库位置,这允许每个用户输入自己的设置。请参阅http://maven.apache.org/settings.html了解有关此内容的详细信息以及一般设置环境变量的信息(请注意标记出的某些特定于 Maven 3 的部分)。