java - Maven 子项目构建失败

标签 java maven

数据层pom文件:

<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.ehr</groupId>
      <artifactId>parentEHR</artifactId>
      <version>0.0.1-SNAPSHOT</version>
   </parent>

   <artifactId>Data-Layer</artifactId>
   <packaging>jar</packaging>
</project>

核心层pom文件

<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.ehr</groupid>
      <artifactId>parentEHR</artifactId>
      <version>0.0.1-SNAPSHOT</version>
   </parent>

   <artifactId>Core-Layer</artifactId>
   <packaging>jar</packaging>

   <dependencies>
      <dependency>
         <groupId>com.ehr</groupId>
         <artifactId>Data-Layer</artifactId>
         <version>0.0.1-SNAPSHOT</version>
      </dependency>
   </dependencies>

</project>

错误:

Failed to execute goal on project Core-Layer: Could not resolve dependencies for project com.ehr:Core-Layer:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at com.ehr:Data-Layer:jar:0.0.1-SNAPSHOT: Failed to read artifact descriptor for com.ehr:Data-Layer:jar:0.0.1-SNAPSHOT: Could not find artifact com.ehr:parentEHR:pom:0.0.1-SNAPSHOT -> [Help 1]

出现上述错误。

谁能帮帮我吗?

最佳答案

您需要确保模块(子级)在父级中定义,并且模块在自己的 pom 中定义其父级。

在父pom中:

<modules>
   <module>Core-Layer</module>
   <module>Data-Layer</module>
</modules>

然后从父文件夹中启动构建,这将按顺序(从上到下)构建模块。

关于java - Maven 子项目构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758956/

相关文章:

java - NoClassDefFound错误: org/apache/tiles/TilesApplicationContext Error with Spring Servlet

java - 我们如何获得有关堆栈空间和 PermGen 空间的内存信息?

java - Maven "Could not resolve dependencies"用于 openid4java

java - 新增 Maven 插件在 IntelliJ 中变红

java - Maven3 无法从远程仓库获取最新的 Artifact SNAPSHOT 版本

android - Maven:无法解析 pom.xml 中的属性

java - 无法在eclipse中创建新项目

java - 通过类名反序列化json

java - 启动tomcat时出现ClassNotFoundException错误

java - Android Google Geolocation api 返回 403 错误