2011-07-07 8 views
0

mavenを使用してFlex SWFアプリケーションを構築します。これらのSWF成果物は、Flex SWCライブラリにいくつかの依存関係がありますが、コンパイルされた成果物にはコンパイルが必要なものがすべてあります。次に、WARファイルからこのSWFにコピーするために、 SWCライブラリへの推移依存性:依存関係を公開せずに成果物をインストールする

myWar 
+-myFlexApp.swf 
    +-framework.swc 
    +-rpc.swc 
    +... 

私は、SWFのapplikationは、これらがSWFファイルにコンパイルされているとして、それは依存関係だ発表するべきであるとの理由が表示されません。 SWFをリポジトリにインストールする際に、SWFの依存関係を取り除く可能性はありますか?

myWarのmyFlexApp.swfへの依存関係を '提供されました'というスコープに設定しようとしましたが、これは役に立ちませんでした。だから私が残っている唯一の可能性は、それぞれのSWFアプリケーションに依存するものを除外することです。

答えて

1

あなたの唯一のオプションは、(SWF依存関係の)pom.xmlの '除外'セクションに必要でないすべての成果物をリストすることです。それは痛い、私は同意する。 Mavenを使用して完全解決された依存関係ツリーを一覧表示するか、そこから有効なPOMおよびグラブのアーティファクト名とバージョンを生成できます。

関連する問題