私はプロジェクトに2つの異なるMavenモジュールを持っています.1つは角度jsのものを持つuiモジュールとjerseyを使って安らかなWebサービスを持つサービスモジュールです。私の質問はここにあります。とにかく、私はこのサービスモジュールをpom.xmlのuiモジュールへの依存として追加し、サービスとしてuiモジュールから使用できますか?ここでのアイデアは、両方の戦争として両方を展開するのではなく、一つの戦争として展開することです。jarのようなJavaの快適なサービスwarの依存関係
5
A
答えて
0
これは私が私のいくつかのプロジェクトでやっていることで、
1.Firstはmodules
タグを使用して、両方のUIとサービスコンポーネント/プロジェクトのためのコンテナ/親として動作する空のプロジェクトを作成します。その中にmodule
の両方を指定します。それをAPPと呼ぶことができます。
プロジェクトをビルドするには、APPをビルドし、両方のモジュールをビルドし、APPをサーバーにデプロイします。
これはのみpom.xml
は、UIプロジェクトにdependency
としてpom.xml
2.Specifyサービスプロジェクトにwar
としてpackaging
を指定すると、単に空白のMavenプロジェクトです。
3.サービスとUIプロジェクトの両方でAPPプロジェクトをparent
と指定します。
これが役立ちますように!
1
サービスモジュールをJARとして生成することができます。 pom.xmlが含まれている必要があります
<packaging>jar</packaging>
そして
<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>
をメインプロジェクトと場所が生成されたJARファイル内のlibsフォルダを作成します。 Webモジュールで
<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>
そして
<!-- 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. JAX-RSの快適な展開Javaでの快適なサービス
- 2. Java 1.4のJarファイルの依存関係
- 3. Javaで快適なWebサービス
- 4. Netbeansの快適なWebサービスのメソッド公開エンティティの依存関係がありません
- 5. JBoss - Warライブラリの依存関係
- 6. 適切な依存関係を扱うJavaビルダー
- 7. Djangoの快適なWebサービス
- 8. JRubyのgemspecローカルのjar依存関係
- 9. SpringベースのWARのJAR依存関係を外部化して展開する
- 10. 異なるスコープの依存関係内のMaven依存関係
- 11. jarファイルの逆依存関係
- 12. ケトルのJar依存関係管理
- 13. 注釈 - JARの依存関係
- 14. oracle.forms.handler.IHandlerの依存関係またはjar
- 15. sqljdbc4-4.0.jarのグレード依存関係
- 16. mavenビルドjarとマルチモジュールプロジェクトの依存関係
- 17. jar以外の依存関係Gradle
- 18. Jar依存関係へのアクセス
- 19. Javaの快適なWebサービスイメージギャラリー
- 20. 注釈のない快適なWebサービス?
- 21. 依存関係とテストの依存関係を持つjarを作成する
- 22. 快適なサービス開発 - ホスティングオプション
- 23. Java Gradleは依存関係のjarファイル名を見つける
- 24. .netによる快適なサービス
- 25. このようなモジュールは(Framework内の)依存関係なし
- 26. 依存関係のプロパティ依存関係
- 27. 依存関係の依存関係
- 28. ColdFusion快適なWebサービスのURI
- 29. 解凍されたJAR依存関係を持つWARをビルドしますか?
- 30. /サービスの依存関係や代替
を '' pom.xml' groupid'と 'artifactid'と' varsion'などのサービスモジュールの依存関係を追加:メインプロジェクトのpom.xmlが含まれている必要があります – Srinivasu