2017-03-20 6 views
0

のEclipseを含むことがない1つのフレームワークプロジェクトの依存関係 - ネオン Mavenの のJava 原型 - 4つのプロジェクトMavenの依存関係 - 3つのプロジェクトや

こんにちは、私は4つのプロジェクトとMaven原型を生成?

============================================================ 
- framework (packaging ejb) 
- bulk (kind of packaging : pom) it has 3 modules. 
    - bulk_ear 
    - bulk_ejb 
    - bulk_web 

- bulke_ear (packaging ear) 
- bulk_ejb (packaging ejb) - jpa... 
- bulk_web (packaging war) 
=========================================================== 

私はあなたが私はそれを行うために助けてくださいだろう依存性が

bulk_webとbulk_ejbプロジェクトで使用されるようframework.jarを追加したいと思います。

  1. 私はbulk_earに

をフレームワークの依存関係を追加しました。しかし、私はインストールMavenのとき、バルク

  • 上のフレームワークの依存関係を追加しました:私は試みたが、成功しません

    私の試みであるためframework.jarは耳に入っていません。

    <dependency> 
         <groupId>br.com.xxx</groupId> 
         <artifactId>framework</artifactId> 
         <version>1.0.0-SNAPSHOT</version> 
         <scope>provided</scope> 
        </dependency> 
    
  • 答えて

    1

    目標が「提供されました」とは、手作業または付属のフレームワークによって提供されることを意味します。また、他のライブラリとアーティファクトをパッケージ化したい場合は、Mavenアセンブリプラグインを見てください。 How to include package.jar with maven-assembly-plugin

    0

    compileへのmaven scopeを変更しよう:

    コンパイルは、アプリをコンパイルし、実行するためのJARが必要であることを意味します。 Webアプリケーションの場合、例として、JARはWEB-INF/libディレクトリに置かれます。

    提供されているのは、コンパイルにJARが必要だが、実行時には環境によって提供されているJARが既にあるため、アプリケーションにパッケージする必要はありません。 Webアプリケーションの場合、これはJARファイルがWEB-INF/libディレクトリに置かれないことを意味します。

    +0

    コンパイルを追加するプロジェクトを教えてください。>? – Al2x

    +0

    'framework.jar'を' ear'の一部にしたい場合、 'framework'を' compile'として定義します。scope –

    +0

    私はbulk-earでコンパイルを追加すると、私のpersistence.xmlにクラスがあるのでコンパイルエラーが出ますフレームワークプロジェクトで作成された名前付きパラメータ – Al2x

    関連する問題