Maven在互联网上搜索我项目的子模块

时间:2014-07-26 08:10:57

标签: java maven

我有一个三级模块的项目如下: 根模块名称为sipa。它的pom文件是:

<?xml version="1.0" encoding="UTF-8"?>
 <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>

    <groupId>sipa</groupId>
    <artifactId>sipa</artifactId>
    <packaging>pom</packaging>
    <version>1.0.0.0</version>

    <modules>
        <module>router</module>
    </modules>

RouterSipa的子模块,其pom是:

<?xml version="1.0" encoding="UTF-8"?>
<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">
    <parent>
        <artifactId>sipa</artifactId>
        <groupId>sipa</groupId>
        <version>1.0.0.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>sipa.router</groupId>
    <artifactId>router</artifactId>

    <packaging>pom</packaging>

    <modules>
        <module>com.router.api</module>

最后com.router.apirouter模块的叶子,它的pom是:

<?xml version="1.0" encoding="UTF-8"?>
<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">
    <parent>
        <groupId>sipa.router</groupId>
        <artifactId>router</artifactId>
        <version>1.0.0.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>sipa.router</groupId>
    <artifactId>com.router.api</artifactId>

在此描述之后,我在instal项目上运行sipa命令,并在shell上显示以下日志:

D:\sipa>mvn install

D:\sipa>set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m
[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/sipa/router/router/1.0.0.0/router-1.0.0.0.pom

我的问题是:router模块在​​互联网上搜索什么?这是我的sipa项目的本地模块吗?

1 个答案:

答案 0 :(得分:0)

如果您的模块包含在父模块中,则该模块应与父模块具有相同的groupId