Maven 2 Maven:错误的本地POM和版本控制问题

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] 为了解

我有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文件中引用了这样的内容

 <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 

你能补充一下你是如何创建这个结构的吗?有关多模块项目的常规结构,请参见能否添加有关如何创建该结构的信息?有关多模块项目的常规结构,请参见