有没有办法通过相对路径告诉maven你的源代码在本地的pom.xml
中的位置?我们的 SVN 存储库中有很多项目,我在本地镜像存储库。在我的 IntelliJ IDEA 中,我可以执行此操作并修改本地源代码以获取外部依赖项,这在某些情况下非常有用。
需要明确的是,这与Can I configure sources location for Maven?不同。有两种方式。一是几年后的时间,二是我想使用本地已有的源,它们与 SVN 中共享相同的相对路径。
我的问题也与我看到的不同,你可以告诉maven下载这篇文章中上传到你的存储库的源Get source JARs from Maven repository因为我不想涉及我们的 Maven 存储库。
最佳答案
您的问题有 2 个方向。
方向 I. 创建自己的存储库(也称为公司存储库)
1.创建自己的maven仓库
请参阅:https://maven.apache.org/guides/introduction/introduction-to-repositories.html ---> 部分:内部存储库。
2.通过找出您的存储库地址,通知 IntelliJ IDEA 在 pom.xml 文件中使用自己的存储库。
方向 II。
您希望 IntelliJ IDEA 不从 Internet 下载现有 Artifact 。
是的,如果 Artifact 存在。 IntelliJ IDEA 自动导入到您的项目中。您无需执行任何操作。
本地存储库位于:...\.m2\repository
(开头有 3 个点,仅限 Windows 操作系统)。
您可能还希望将 Artifact 放入 ...\.m2\repository
,并且必须遵循 Maven 的预定义结构。
关于java - Maven 指定源位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104618/