2016-03-23 37 views
0

私はAdobeフレームワークに基づいた簡単なEclipse Webプロジェクトを作っています。 プロジェクトを新しいバージョンのフレームワークにアップグレードする必要があります。Mavenを使用して依存関係、パッケージ、eccを管理したいと考えています。Maven:クラスパスに外部jarフォルダを追加

問題は、Adobeのドキュメントでは、自分自身のjarsをたくさん使用する必要があるということです(69)。私はMaven System_Dependenciesを参照してください、しかし、私はそのようなすべての69のエントリを追加するよりスマートなものを探しています。

通常、私はEclipseのユーザーライブラリを作成しますとビルドパスをEclipseに追加しますが、この場合には、私は外部のjarファイルを含めるには、適切

+0

どのようなアイドリングフレームワークですか?あなたは確かです、これのためのMavenリポジトリはありませんか? – tak3shi

+0

私はそれを見つけられなかった、私はサポートに頼むが、今までは答えがない。フレームワークはAdobe LiveCyle/AEM –

+0

これをチェックしましたか? http://www.jroller.com/francoisledroff/entry/create_your_maven_repository_from – tak3shi

答えて

3

プロジェクトをコンパイルし、パッケージ化するMavenのクラスパスに追加する方法がわかりません依存関係をシステムスコープで追加できます。

<dependency> 
    .. 
    <scope>system<scope> 
    <systemPath>your jar path</systemPath> 
</dependency> 

また、クラスパスにディレクトリを含めるようにコンパイラプラグインを定義することもできます。

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <includes> 
         <include>directory path/*.jar</include> 
        </includes> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

注:これによりビルドが成功します。しかし、これらのクラスをIDE内でどのようにアクセスできるようにするかは不明です。

+1

私が書いているように、私はMaven System_Dependenciesを読んでいますが、私は各ジャーに対して69(またはそれ以上)の依存関係xmlブロックを書くよりスマートなsomithingを探しています。ない場合は、平和! –

+0

答えを編集しました。膨大な数のシステムスコープの依存関係ブロックを追加したい場合は、そのようなファイルを生成する単純なPythonスクリプトを書くことができます。 – Rima

関連する問題