我有一个Windows和Linux的双引导系统。我还有另一个对Windows和Linux都可见的分区。我想把我的本地存储库放在那里。我如何提供Linux和Windows都能理解的路径。 Windows将其视为d:/repository
驱动器,而Linux将其视为/media/234242342/repository
。我应该如何配置pom.xml
?适用于Linux和Windows的Maven本地存储库位置
18
A
回答
25
根据Maven文档,每个操作系统都需要M2_HOME
。在$M2_HOME/conf/
内部,您可以放置一个settings.xml
文件,并且您可以使用<localRepository/>
元素指定本地存储库的位置。
因此,对于特定的系统,在Windows中使用
<localRepository>d:\repository</localRepository>
而在Linux
<localRepository>/media/234242342/repository</localRepository>
9
你不这样做,在POM,但在你的~/.m2/settings.xml
,这将是不同的Linux和Windows都是如此,所以没问题。见localRepository
元素:
<settings>
<localRepository>d:\repository</localRepository>
<!-- or -->
<localRepository>/media/234242342/repository</localRepository>
...
</settings>
0
你就不能确定这两个位置作为单独的存储库,让行家使用可用吗?
或符号链接/media/234242342/repository
到/repository
并使用此路径进行构建。
另外,看看maven profiles,它可能会有所帮助!
+0
这是不正确的答案 - 看看其他答案 – xhudik
2
它位于/home/.m2目录中,该文件夹可能隐藏。所以,您需要按Ctrl + H查看隐藏的文件夹。
相关问题
- 1. Maven本地存储库
- 2. Android库使用本地Maven存储库
- 3. Maven本地存储库和编译
- 4. 如何从Maven 3.0插件获取本地存储库位置?
- 5. 本地存储库位于何处?
- 6. Maven不使用本地存储库
- 7. maven - 如何使用本地存储库
- 8. 适用于本地存储库的Node.js Mercurial HG库
- 9. 关于设置本地存储库Hortonworks
- 10. 本地存储库的maven工件
- 11. Windows Mobile和存储位置
- 12. 如何在linux maven本地存储库上安装ojdbc6 jar?
- 13. EGit显示本地存储库位于中央存储库之前并位于中央存储库
- 14. 适用于Linux和Windows的C和C++
- 15. 如何比较和更新本地Maven存储库中的库
- 16. 从本地Maven存储库复制jar
- 17. Maven忽略本地存储库
- 18. maven部署到本地存储库
- 19. 共享Maven本地存储库
- 20. Maven默认本地存储库
- 21. Play Framework:添加Maven本地存储库
- 22. maven本地存储库代理外部
- 23. Maven本地存储库在哪里?
- 24. gradle配置使用maven本地存储库
- 25. 将maven本地存储库转换为远程存储库
- 26. Maven的本地存储库和远程存储库是什么意思?
- 27. 用于本地存储的数据库
- 28. Gradle ModuleVersionNotFoundException对于本地存储库中的Maven依赖关系
- 29. maven中特定于项目的本地存储库
- 30. Maven存储库管理:指向本地存储库后,maven插件错误
感谢您的快速回复 – user373201