在eclipse中导入SVN Repo Maven项目

在eclipse中导入SVN Repo Maven项目,eclipse,maven,svn,pom.xml,Eclipse,Maven,Svn,Pom.xml,我有一个SVN存储库,其结构如下:ABC Repo和这个ABC Repo有不同的子文件夹,例如AAA、BBB、CCC等。Pl注意,ABC文件夹中没有pom.xml。现在,我对文件夹CCC感兴趣,它的结构类似于:CCC-分支、标记、主干-主干有src、config和pom文件 我的目标是在Eclipse中构建并运行模块CCC。因此,我做了以下工作: 1) 我已经在某个目录中签出了主ABC存储库。 2) 然后,我尝试将该项目作为eclipse中现有的Maven项目导入 在那里,我选择了主ABC文件夹

我有一个SVN存储库,其结构如下:ABC Repo和这个ABC Repo有不同的子文件夹,例如AAA、BBB、CCC等。Pl注意,ABC文件夹中没有pom.xml。现在,我对文件夹CCC感兴趣,它的结构类似于:CCC-分支、标记、主干-主干有src、config和pom文件

我的目标是在Eclipse中构建并运行模块CCC。因此,我做了以下工作: 1) 我已经在某个目录中签出了主ABC存储库。 2) 然后,我尝试将该项目作为eclipse中现有的Maven项目导入

在那里,我选择了主ABC文件夹,以便拥有所有依赖项,即使我对模块CCC感兴趣。但在CCC(以及其他一些模块)pom中。xml在父标记中有错误。父标记如下所示:

<parent>
    <groupId>com.bbb.t-and-r</groupId>
    <artifactId>parent</artifactId>
    <version>4</version>
</parent>
如何解决pom.xml中的父标记问题

由于我只对构建一个特定的模块CCC感兴趣,我已经创建了本地maven存储库CCC,并正在尝试构建该模块:CCC文件夹中的pom.xml如下所示:CCC/pom.xml

project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.b.t</groupId>
    <artifactId>v-parent</artifactId>
    <version>3.9.0</version>
    <relativePath>../v-parent</relativePath>
  </parent>
  <groupId>com.b.t.test</groupId>
  <artifactId>p_test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>ptesting</name>
  <dependencies>
    <dependency>
        <groupId>com.b.t</groupId>
        <artifactId>v-ppp</artifactId>
        <version>1.1.0</version>
    </dependency>
  </dependencies>
</project>
项目xmlns=”http://maven.apache.org/POM/4.0.0“xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.b.t
双亲
3.9.0
../v-parent
com.b.t.测试
p_检验
0.0.1-快照
ptesting
com.b.t
v-ppp
1.1.0
为了指向v-parent的pom.xml,我在CCC目录中创建了v-parent目录,其中包含pom.xml(CCC/v-parent/pom.xml)如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>com.b.t-and-r</groupId>
        <artifactId>parent</artifactId>
        <version>7</version>
        <relativePath>../parent-team</relativePath>
    </parent>

    <scm>
        <developerConnection>scm:svn:https://lpintrae.muc:4756/svn/vrve/VdZ/vdz-parent/trunk/</developerConnection>
    </scm>

    <groupId>com.b.t</groupId>
    <artifactId>v-parent</artifactId>
    <version>3.9.0</version>
    <packaging>pom</packaging>
    <name>V-Parent</name>
    <description>Parent POM for application V</description>

4.0.0
com.b.t-and-r
父母亲
7.
../父团队
scm:svn:https://lpintrae.muc:4756/svn/vrve/VdZ/vdz-父/主干/
com.b.t
双亲
3.9.0
聚甲醛
双亲
应用程序V的父POM
现在,由于上面的CCC/v-parent/pom.xml引用了中的父工件,我不确定应该将这个父pom.xml文件放在哪里。不过我现在已经把它放在了CCC/v-parent/parent team/pom.xml中,它的初始部分如下所示

<modelVersion>4.0.0</modelVersion>   
  <groupId>com.b.t-and-r</groupId>
  <artifactId>parent</artifactId>
  <version>7</version>
  <packaging>pom</packaging>
  <name>Parent</name>
  <description>Parent POM for all t and r projects</description>
4.0.0
com.b.t-and-r
父母亲
7.
聚甲醛
父母亲
所有t和r项目的父POM
因此有三个层次。原始pom.xml指的是父v-parent(工件ID),而这个v-parent指的是父(工件ID)。我的困惑是如何放置这些父文件并在相应的pom.xml中引用它们


在我当前的结构中,基本pom.xml无法找到v-parent pom.xml(第一个parent pom.xml)

找到父级的源代码并运行
mvn clean install
,这给了我一个错误(mvn包)。这将使它在本地可用。父标记引用另一个maven项目,其中包含您需要的pom.xml。你不能轻易地绕过它——你需要找到它并让它对maven可用。如果您混淆了信息,没有人能帮助您做到这一点。请查找父级的源代码,然后运行
mvn clean install
。这将使它在本地可用。父标记引用另一个maven项目,其中包含您需要的pom.xml。你不能轻易地绕过它——你需要找到它并让它对maven可用。鉴于你混淆了信息,没有人能帮你做到这一点。
<modelVersion>4.0.0</modelVersion>   
  <groupId>com.b.t-and-r</groupId>
  <artifactId>parent</artifactId>
  <version>7</version>
  <packaging>pom</packaging>
  <name>Parent</name>
  <description>Parent POM for all t and r projects</description>