2011-12-12 130 views
0

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

回答

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在你的本地仓库(通过mvn install),这只会工作。

1

Maven项目由“Maven坐标”标识,即ArtifactID,GroupID和版本。

假设您创建了第一个项目并运行maven install。您的本地存储库(位于$ HOME/.m2 /中)现在将包含已编译的项目以及您在其中放置的任何坐标。

您的第二个项目现在必须仅依赖于所述坐标。

我会建议在maven上搜索一下。很久以前,我做了一个教程,可以帮助你,即使这些例子有点简单。 Here you go,祝你好运!