2016-11-15 4 views
0

私はJBoss Fuse Camel統合プロジェクトを作成しました。これをfabric8:deployを使用してKarafサーバーのプロファイルとして展開できます。これまでプロジェクトは正常に動作しています。 他のタスクを実行するために新しいプロファイルを作成したいと思います。ダブルコードを避けるために、私はCommons Projectを作成し、これに共通のコードを追加したいと考えました。しかし、私は依存関係を追加する方法を理解できないので、fabric8:deployは引き続き機能し、両方の共通プロファイルに共通ライブラリも配備します。JBossヒューズワークスペースリファレンス

プロジェクトpom.xmlに両方のプロジェクトを追加するにはどうすればよいですか?

私は、通常の依存関係として、それを追加しようとしました:

<dependency> 
    <groupId>com.my.project</groupId> 
    <artifactId>common-tools</artifactId> 
    <version>1.0.0</version> 
</dependency> 

が、私はfabric8を経由して、それを展開するとき、私はこのエラーを取得しています。deploy:

POMをcomのため。 my.project:共通ツール:jarファイル:利用可能1.0.0が欠落している、依存関係のない情報

は、プロジェクトのインバウンドに目標を実行に失敗しました:プロジェクトcom.my.projectの依存関係を解決できませんでした:インバウンド:バンドル:1.0.1-SNAPSHOT:com.my.projectを見つけるために失敗:共通ツール:jarファイル:1.0 https://maven.repository.redhat.com/gaで.0をローカルリポジトリにキャッシュされた赤色ハット-GA-リポジトリの更新間隔が経過したか、更新が強制されるまで、分解能が再試行されることはありません - > [ヘルプ1]

答えて

0

メッセージがことを示していますあなたの共通ツールプロジェクトは、Mavenリポジトリには見つかりませんでした。あなたはあなたの地元のレポに持っていますか?あなたはしましたか:

mvn clean install 

は、共通ツールプロジェクトですか?

+0

common-toolsは準拠しており、レポで利用できます。しかし、私がfabric8:deployを実行すると、ファブリックにデプロイされません –