关于生成maven依赖

时间:2011-12-12 18:18:14

标签: maven

我对maven很新。 现在我开发了一个maven项目。我的另一个项目需要依赖于这一个。 有谁知道如何生成自己的依赖?所以我的第二个项目可以将第一个项目添加为pom中的依赖项。 非常感谢你

2 个答案:

答案 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祝你好运!