Tôi đang thiết lập một dự án đa mô-đun với cấu trúc phẳng, tức là cha mẹ và con nằm trong cùng một thư mục cơ sở. Cha mẹ được định nghĩa làTrẻ em không tìm thấy pom cha mẹ trong cấu trúc maven đa cấu trúc phẳng xây dựng
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>1-0-SNAPSHOT</version>
<name>child</name>
<modules>
<module>../child</module>
</modules>
(...)
trong khi con nó định nghĩa là
<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/maven-v4_0_0.xsd">
<parent>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>child/artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>child</name>
(...)
(tên Công ty và các dự án obfuscated)
gì xảy ra là các mô-đun (trẻ em) đang phàn nàn rằng nó không thể tìm thấy phụ huynh, nghĩa là:
Reason: Cannot find parent: company:child for project: company:child:war:1.0-SNAPSHOT for project company:child:war:1.0-SNAPSHOT
Có một giải pháp rõ ràng cho điều này mà tôi đã bỏ lỡ, hoặc là nó bị bệnh nên sử dụng một cấu trúc dự án phẳng?
Chỉnh sửa: Sửa lỗi đánh máy.
vì một số lý do tôi đọc tiêu đề này là "Trẻ em không tìm thấy phụ huynh khiêu dâm" ... lol – Jakub
Tôi phạm sai lầm đó rất nhiều. – mikek
Phụ huynh sử dụng phiên bản '1-0', trong khi đứa trẻ đề cập đến' 1.0' .. (chú ý sự khác biệt giữa dấu gạch ngang và dấu chấm) Hay đây là lỗi đánh máy khác? – Tim