我对maven很新。 现在我开发了一个maven项目。我的另一个项目需要依赖于这一个。 有谁知道如何生成自己的依赖?所以我的第二个项目可以将第一个项目添加为pom中的依赖项。 非常感谢你
答案 0 :(得分:2)
由于您的第一个项目已经是maven项目,只需在第一个项目的根目录中运行mvn install
即可将其安装在本地存储库中。
然后,您可以通过简单地引用您在第一个项目中定义的groupId,artifactId和版本,在第二个项目中包含依赖项。
因此,如果您的第一个项目在其pom中有以下内容:
<project>
<groupId>com.yourdomain</groupId>
<artifactId>yourcomponent</artifactId>
<version>1.0</version>
... <!-- more here -->
你可以在第二个项目中加入:
<dependencies>
<dependency>
<groupId>com.yourdomain</groupId>
<artifactId>yourcomponent</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
除非您将项目1 jar部署到中央maven存储库,否则只有在您的jar位于本地存储库(通过mvn install)时才会有效。
答案 1 :(得分:1)
Maven项目由“Maven坐标”标识,即ArtifactID,GroupID和版本。
假设您创建了第一个项目并运行maven install
。您的本地存储库(在$ HOME / .m2 /中)现在将包含已编译的项目以及您放在那里的任何坐标。
您的第二个项目现在必须仅取决于所述坐标。
我建议在maven上搜索一下。很久以前我做过一个教程可能对你有所帮助,即使这些例子有点简单。 Here you go祝你好运!