我正在尝试使用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的新手,在这种情况下,是否可以帮助我使用模块或依赖?如果模块如何使用?
答案 0 :(得分:2)
我不明白你的“使用模块或依赖”问题。 “模块”表示产生工件的maven项目。 “依赖”是指maven项目所依赖的工件。至于警告,请在运行jetty之前尝试执行mvn install
相关工件。
答案 1 :(得分:0)
我猜想每个模块的POM.xml都缺失了,因此Maven无法解决每个模块的传递依赖关系。这对于maven中的多模块项目来说是一个很好的读取。 http://www.sonatype.com/books/mvnex-book/reference/multimodule.html