私はプロジェクトに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. Jettyの依存関係JARのカスタムフォルダ
- 9. JRubyのgemspecローカルのjar依存関係
- 10. SpringベースのWARのJAR依存関係を外部化して展開する
- 11. Javaの快適なWebサービスイメージギャラリー
- 12. 異なるスコープの依存関係内のMaven依存関係
- 13. ケトルのJar依存関係管理
- 14. 注釈 - JARの依存関係
- 15. jarファイルの逆依存関係
- 16. mavenビルドjarとマルチモジュールプロジェクトの依存関係
- 17. oracle.forms.handler.IHandlerの依存関係またはjar
- 18. Jar依存関係の取得方法
- 19. Jar依存関係へのアクセス
- 20. sqljdbc4-4.0.jarのグレード依存関係
- 21. 依存関係jarのJPAエンティティ
- 22. jar以外の依存関係Gradle
- 23. 注釈のない快適なWebサービス?
- 24. 快適なサービス開発 - ホスティングオプション
- 25. .netによる快適なサービス
- 26. 依存関係とテストの依存関係を持つjarを作成する
- 27. このようなモジュールは(Framework内の)依存関係なし
- 28. Javaのjarファイルに依存関係を追加する方法
- 29. Java Gradleは依存関係のjarファイル名を見つける
- 30. 春の快適なWebサービスの検証
を '' pom.xml' groupid'と 'artifactid'と' varsion'などのサービスモジュールの依存関係を追加:メインプロジェクトのpom.xmlが含まれている必要があります – Srinivasu