Tôi có hai mô-đun maven khác nhau trong một dự án, một là ui module với công cụ js góc và một mô-đun dịch vụ có dịch vụ web an toàn với áo. Câu hỏi của tôi ở đây là, Có anyway tôi có thể thêm mô-đun dịch vụ này như là phụ thuộc vào module ui trong pom.xml và sử dụng nó từ module ui như một dịch vụ. Ý tưởng ở đây là không triển khai cả hai như các cuộc chiến tranh khác nhau, nhưng là một.java dịch vụ yên tĩnh như phụ thuộc jar vào một cuộc chiến
Trả lời
Đây là những gì tôi đã làm trong vài dự án của tôi,
1.First tạo một dự án trống đóng vai trò như một container/mẹ cho cả hai giao diện người dùng và dịch vụ thành phần/dự án sử dụng modules
thẻ. Bạn chỉ định cả hai module
trong đó. Bạn có thể gọi nó là APP.
Để xây dựng dự án của bạn, bạn xây dựng APP lần lượt xây dựng cả hai mô-đun và bạn triển khai APP cho máy chủ.
Đây chỉ là một dự án Maven trống với chỉ một pom.xml
Chỉ định packaging
như war
trong pom.xml
dự án dịch vụ 2.Specify như dependency
cho dự án giao diện người dùng.
3.Chỉ định dự án APP là parent
trong cả dịch vụ cũng như dự án giao diện người dùng.
Hy vọng điều này sẽ giúp ích !!
Bạn có thể tạo mô-đun dịch vụ của mình dưới dạng JAR. pom.xml nên chứa:
<packaging>jar</packaging>
Và
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>install</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
Tạo thư mục libs trong dự án chính của bạn và địa điểm có tạo ra tập tin JAR. Dự án chính pom.xml nên chứa:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-external</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/libs/your_service.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>your_service</groupId>
<artifactId>your_service</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
Và
<!-- External lib -->
<dependency>
<groupId>your_service</groupId>
<artifactId>your_service</artifactId>
<version>1.0</version>
<!-- <systemPath>${basedir}/libs/your_service.jar</systemPath> -->
<!-- <scope>system</scope> -->
</dependency>
- 1. Java - Thêm phụ thuộc vào jar vào pom.xml
- 2. Jar phụ thuộc vào các lớp học trong dự án chiến tranh
- 3. phụ thuộc dịch vụ wix
- 4. Phụ thuộc Jar trong GitHub
- 5. WiX ServiceInstall Dịch vụ phụ thuộc
- 6. Dịch vụ "security.authentication.manager" có sự phụ thuộc vào dịch vụ không tồn tại "security.user.provider.concrete.fos_userbundle"
- 7. Jasmine/AngularJS: Tiêm dịch vụ phụ thuộc vào dịch vụ trong thử nghiệm đơn vị?
- 8. Tiêm phụ thuộc vào lớp tĩnh
- 9. Dịch vụ web yên tĩnh: cố gắng đạt được HATEOAS với XML tùy chỉnh
- 10. Nhiều phụ thuộc vào nhiệm vụ kiến
- 11. Dịch vụ chơi phụ thuộc hạt lỗi
- 12. Phụ thuộc thiếu/không hài lòng mới: dịch vụ jboss.jdbc-driver.com_mysql (thiếu) người phụ thuộc: [dịch vụ jboss.data-source.java:jboss/MyDB]
- 13. phụ thuộc vào dự án chiến tranh trong maven
- 14. Chạy chương trình Java từ dòng lệnh phụ thuộc vào tệp jar?
- 15. Làm cách nào để biên dịch tệp java có phụ thuộc jar?
- 16. Cách tạo dịch vụ windows từ java jar?
- 17. Làm thế nào để thực hiện một cuộc gọi dịch vụ Web SOAP từ lớp Java?
- 18. OSGi Bundle vs phụ thuộc jar
- 19. Maven - thêm phụ thuộc vào nguồn tạo tác
- 20. Trình biên dịch SBT Plugin như phụ thuộc Transitive
- 21. Có thể đổi tên một phụ thuộc vào maven jar-with-dependencies không?
- 22. Tiêm dịch vụ phụ thuộc khi kiểm tra đơn vị Dịch vụ AngularJS
- 23. lỗi phụ thuộc android-support-v4.jar
- 24. HttpInterceptor-> dịch vụ-> HttpClient Cyclic phụ thuộc
- 25. ZF2 dịch vụ định vị & phụ thuộc tiêm
- 26. Khởi động lại dịch vụ với các dịch vụ phụ thuộc?
- 27. Cùng một phụ thuộc như "ejb" và "jar" - điều gì sẽ xảy ra?
- 28. bối cảnh DCI yên tĩnh trong Rails
- 29. nhập khẩu phụ thuộc google-play-dịch vụ đỏ chéo
- 30. Khách hàng yên tĩnh từ WADL
Trong module web 'pom.xml' thêm phụ thuộc mô-đun dịch vụ như 'groupid' và' artifactid' và 'varsion' – Srinivasu