Maven 2 Maven:错误的本地POM和版本控制问题
我有4个模块(4个POM XML文件)和一个父XML文件 我有这个目录结构,请参考屏幕截图 当前,当我运行父POM.xml文件(该文件在内部运行所有模块的POM xml文件)时,会发生此错误 com.bayer:tata mw:1.0(C:\tata\middleware\pom.xml)项目有1个错误 [错误]不可解析的父POM:找不到工件com。拜耳:塔塔:POM:1.0-SNAPSHOT和“parent.relativePath”指向错误的本地POM@第9行第12列->[帮助2] 为了解决父POM错误,我在我的子POM.xml文件中引用了这样的内容Maven 2 Maven:错误的本地POM和版本控制问题,maven-2,Maven 2,我有4个模块(4个POM XML文件)和一个父XML文件 我有这个目录结构,请参考屏幕截图 当前,当我运行父POM.xml文件(该文件在内部运行所有模块的POM xml文件)时,会发生此错误 com.bayer:tata mw:1.0(C:\tata\middleware\pom.xml)项目有1个错误 [错误]不可解析的父POM:找不到工件com。拜耳:塔塔:POM:1.0-SNAPSHOT和“parent.relativePath”指向错误的本地POM@第9行第12列->[帮助2] 为了解
<parent>
<groupId>com.bayer</groupId>
<artifactId>tata</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>c:/tata/pom.xml</relativePath>
</parent>
拜耳公司
塔塔
1.0-快照
c:/tata/pom.xml
请指导我这是否是正确的方法,因为当我这样做时,错误仍然存在
谢谢。在父节中,relativePathxml标记应指向。。。亲戚 比如:
<parent>
<groupId>com.bayer</groupId>
<artifactId>tata</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
拜耳公司
塔塔
1.0-快照
../pom.xml
在父节中,relativePathxml标记应指向。。。亲戚
比如:
<parent>
<groupId>com.bayer</groupId>
<artifactId>tata</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
拜耳公司
塔塔
1.0-快照
../pom.xml
只需向添加一个空的
,即可解析父pom-
<parent>
<groupId>com.proj</groupId>
<artifactId>com.proj.api</artifactId>
<version>0.1.1</version>
<relativePath></relativePath>
</parent>
com.proj
com.proj.api
0.1.1
创建模块化maven项目的另一种首选方法是遵循以下步骤-
1-创建父Maven项目
新建-->项目-->Maven项目-->检查创建简单项目
复选框-->提供所有Maven ID
2-创建Maven模块并将该模块添加到先前创建的父项目中
新建-->其他..-->Maven模块-->检查创建简单项目
复选框-->命名模块-->浏览父项目-->选择
以前创建的项目
只需向添加一个空的
,即可解析父pom-
<parent>
<groupId>com.proj</groupId>
<artifactId>com.proj.api</artifactId>
<version>0.1.1</version>
<relativePath></relativePath>
</parent>
com.proj
com.proj.api
0.1.1
创建模块化maven项目的另一种首选方法是遵循以下步骤-
1-创建父Maven项目
新建-->项目-->Maven项目-->检查创建简单项目
复选框-->提供所有Maven ID
2-创建Maven模块并将该模块添加到先前创建的父项目中
新建-->其他..-->Maven模块-->检查创建简单项目
复选框-->命名模块-->浏览父项目-->选择
以前创建的项目
使用快照/发布的强制更新更新maven
right click on project-->maven-->update project-->check force update of snapshot
使用快照/发布的强制更新更新maven
right click on project-->maven-->update project-->check force update of snapshot
你能补充一下你是如何创建这个结构的吗?有关多模块项目的常规结构,请参见能否添加有关如何创建该结构的信息?有关多模块项目的常规结构,请参见