Maven Multi模块Spring MVC App

时间:2011-08-01 11:33:36

标签: java spring-mvc maven

我正在尝试使用spring mvc 3,jpa创建一个Web应用程序。我有不同的模块,如核心,用户,帐户,cms,电子商务

这里的帐户取决于核心,用户依赖帐户,cms模块取决于用户,电子商务取决于用户。我想让这些模块独立运行(电子商务或cms或两者)

为了让我为核心,帐户,用户,cms,电子商务创建单独的Web项目,而编码everthing工作正常,但是当我尝试使用jetty运行它时:运行它说

[WARNING] The POM for com.xxx:account:pom:0.0.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.xxx:core:pom:0.0.1-SNAPSHOT is missing, no dependency information available

我像这样创建了依赖

        <dependency>
            <groupId>com.xxx</groupId>
            <artifactId>account</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.xxx</groupId>
            <artifactId>core</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>

我是maven的新手,在这种情况下,是否可以帮助我使用模块或依赖?如果模块如何使用?

2 个答案:

答案 0 :(得分:2)

我不明白你的“使用模块或依赖”问题。 “模块”表示产生工件的maven项目。 “依赖”是指maven项目所依赖的工件。至于警告,请在运行jetty之前尝试执行mvn install相关工件。

答案 1 :(得分:0)

我猜想每个模块的POM.xml都缺失了,因此Maven无法解决每个模块的传递依赖关系。这对于maven中的多模块项目来说是一个很好的读取。 http://www.sonatype.com/books/mvnex-book/reference/multimodule.html