Tôi đã xem xét các dự án đa mô-đun trong Maven và tôi chỉ có thể tìm thấy các ví dụ về các mô-đun hiện có dưới dạng thư mục con cho dự án mẹ. Tôi có thể nhầm lẫn trong việc suy ra điều này rằng không có cách nào để chia sẻ một mô-đun giữa hai dự án maven mà không cần phải gói nó lên và triển khai nó vào một kho lưu trữ? Điều đó sẽ tấn công tôi như không cần thiết cồng kềnh. Ví dụ, nói rằng tôi đang tích cực làm việc trên hai dự án liên quan không nói chuyện với nhau ngoại trừ thông qua một cây cầu API tôi đang làm việc mà tôi dự định sử dụng cho những thứ trong tương lai. Tôi có thể làm việc đó. Cây cầu được cập nhật liên tục như là công việc trên hai tiến độ dự án.Mô-đun Maven có phải là thư mục con của dự án mẹ không?
Vì vậy, nếu tôi muốn tận dụng các module Maven cho nỗ lực này, một pom.xml dự án sẽ trông như thế này ...
<groupId>net.syndog</groupId>
<artifactId>myproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
... và một ngoại hình như thế này ...
<groupId>net.syndog</groupId>
<artifactId>myotherproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
Giả sử các mô-đun trong Maven phải là thư mục con của các dự án mà chúng là một phần của, dự án myotherject và myotherproject của tôi đều sử dụng mô-đun cầu nối myproject cùng một lúc như thế nào?
Điều này thậm chí có thể thực hiện được với Maven hay tôi phải đóng gói và triển khai cầu nối dự án của mình cho repo mỗi khi tôi thực hiện một chỉnh sửa cho nó? Có lẽ tôi đã nhầm lẫn, nhưng điều này có vẻ như nó sẽ là một vấn đề phổ biến, nhưng không ai có vẻ đang nói về nó. Tôi đang đi về điều này tất cả sai?