Giả sử MyEjbProject không phải là một Dự án Maven khác mà bạn sở hữu hoặc muốn xây dựng bằng maven, bạn có thể sử dụng các phụ thuộc hệ thống để liên kết đến tệp jar hiện có của dự án như vậy
<project>
...
<dependencies>
<dependency>
<groupId>yourgroup</groupId>
<artifactId>myejbproject</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>path/to/myejbproject.jar</systemPath>
</dependency>
</dependencies>
...
</project>
Điều đó nói rằng thường là cách tốt hơn (và được ưu tiên hơn) để cài đặt gói vào kho lưu trữ bằng cách biến nó thành một dự án maven và xây dựng nó hoặc cài đặt nó theo cách bạn dường như đã làm.
Tuy nhiên, nếu chúng phụ thuộc vào nhau, bạn luôn có thể tạo một dự án mẹ riêng biệt (phải là một dự án "pom") khai báo hai dự án khác là "mô-đun" của nó. (Các dự án con sẽ không phải khai báo dự án thứ ba là dự án mẹ của chúng). Do đó, bạn sẽ nhận được một thư mục mới cho dự án mẹ mới, nơi bạn cũng có thể đặt hai dự án độc lập như sau:
parent
|- pom.xml
|- MyEJBProject
| `- pom.xml
`- MyWarProject
`- pom.xml
Dự án mẹ sẽ nhận được một phần "mô-đun" để đặt tên cho tất cả các mô-đun con. Sau đó, trình tổng hợp sẽ sử dụng các phần phụ thuộc trong các mô-đun con để thực sự tìm ra thứ tự các dự án sẽ được xây dựng)
<project>
...
<artifactId>myparentproject</artifactId>
<groupId>...</groupId>
<version>...</version>
<packaging>pom</packaging>
...
<modules>
<module>MyEJBModule</module>
<module>MyWarModule</module>
</modules>
...
</project>
Bằng cách đó, các dự án có thể liên quan với nhau nhưng (sau khi chúng được cài đặt trong kho lưu trữ cục bộ) vẫn được sử dụng độc lập như các tạo tác trong các dự án khác
Cuối cùng, nếu các dự án của bạn không nằm trong các thư mục liên quan, bạn có thể thử đặt chúng dưới dạng các mô-đun tương đối:
filesystem
|- mywarproject
| `pom.xml
|- myejbproject
| `pom.xml
`- parent
`pom.xml
bây giờ bạn chỉ có thể làm điều này (làm việc trong maven 2, chỉ cần thử nó):
<project>
<modules>
<module>../mywarproject</module>
<module>../myejbproject</module>
</modules>
</project>