Bir projede iki farklı maven modülüm var, biri açısal js malzeme ile bir ui modülü ve jarse ile rahat web servisleri olan bir hizmet modülü. Buradaki sorum şu ki, bu servis modülünü pom.xml'deki ui modülüne bağımlı olarak ekleyebilirim ve bir hizmet olarak ui modülünden kullanabilirim. Buradaki fikir, hem farklı savaşlar olarak hem de biri olarak dağıtılmamaktır.Bir savaşa kavite bağımlılığı olarak java restful hizmetler
5
A
cevap
0
Bu benim birkaç projelerde yapmış budur,
1.First modules
etiketini kullanarak hem kullanıcı arayüzü ve Hizmetler bileşenleri/projeler için bir kap/ebeveyn olarak davranan bir boş proje oluşturun. İçinde hem module
belirtin. APP diyebilirsiniz.
Projenizi oluşturmak için, sırayla her iki modülü de oluşturduğunuz ve APP'yi sunucuya dağıttığınız bir APP oluşturursunuz.
Bu yalnızca bir pom.xml
UI projeye dependency
olarak pom.xml
2.Specify hizmet projesinde war
olarak packaging
belirtin sadece boş Maven projesi. Uygulama projesinin yanı sıra UI projesinin her ikisinde de uygulama projesini belirtin.
Bu yardımcı olur umarım!
1
Servis modülünüzü JAR olarak oluşturabilirsiniz. pom.xml içermelidir:
<packaging>jar</packaging>
Ve
<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>
ana proje ve yeri var oluşturulan JAR dosyası içinde kütüphanelerini klasör oluşturun. Ana proje pom.xml içermelidir:
<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>
Ve bir web modülü `in
<!-- 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>
İlgili konular
- 1. Restful API codeigniter - JAVA issue
- 2. JAVA PHP vs Restful webservice Restful webservice. En iyisi?
- 3. Hizmetler, Azure
- 4. maven bağımlılığı sorunu olarak gwt-dev
- 5. SWT'yi Bağımlılık bağımlılığı olarak içe aktarma
- 6. Log4j.xml dosyasını dışarıdan savaşa yükleme
- 7. Paket Bağımlılığı
- 8. Hizmetler ve Aktiviteler
- 9. Satış Aylık Çevrimiçi Hizmetler
- 10. ES6 (AngularJS) ile hizmetler
- 11. Dosyaları RESTful olarak karşıya yüklüyor musunuz?
- 12. Ben HTTP olmayan hizmetler
- 13. Çalışan hizmetler nasıl durdurulur?
- 14. CMake: add_custom_command'a bağımlılığı dinamik olarak ekle
- 15. RESTful API
- 16. Birden çok yaylı ağ projesini tek bir dağıtılabilir savaşa katın.
- 17. Intellij Idea 12 GWT Uygulaması savaşa yayıldı
- 18. mock resttemplate bir servisi restFul client olarak test etmek için
- 19. Maven ve db4o bağımlılığı
- 20. Kütüphane projemi nasıl bir katman bağımlılığı olarak ekleyebilirim?
- 21. Dosya bağımlılığı Gradle
- 22. Angular2 oluşturma ve kullanma Hizmetler
- 23. AngularJS RESTful POST yanıtı
- 24. Java Restful Web Services (jax rs) kimlik doğrulama modeli
- 25. Maven'in tutulması bağımlılığı
- 26. Moodle harici hizmetler oturum açma
- 27. Kurulum Google Play Oyunlar Hizmetler
- 28. RESTful API'lı Derby
- 29. Flask-RESTful - Resim yükle
- 30. Görevler arasındaki çakışma bağımlılığı
groupid' ve' artifactid' ve 'varsion'' gibi servis modülü bağımlılık eklemek pom.xml' – Srinivasu