2

jaxb、javaws などのコードを生成したモジュールを含む、より大きな Maven (3.0.4) プロジェクトがあります。

私が抱えている問題は、プロジェクトをインポートした後、生成されたソース パスが Eclipse のソース フォルダーとして追加されないことです。現在、Eclipse で動作させるには、フォルダー (target/generated-sources/jaxb) を手動で追加する必要があります。

古いバージョンの m2e には、インポート中に実行されるフェーズを制御する構成が存在していました。

誰かが変更しなければならない考えを持っていますか?

build-helper-maven-plugin を介してソースフォルダーを追加するためにテストした更新

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
      <execution>
        <phase>generate-sources</phase>
        <goals>
          <goal>add-source</goal>
        </goals>
        <configuration>
          <sources>
            <source>target/generated-sources/jaxb/</source>
          </sources>
        </configuration>
      </execution>
    </executions>
  </plugin>

しかし、これでも問題は解決しません。

4

2 に答える 2

4

新しいソースフォルダーを追加する方法を m2e に知らせるには、m2eclipse-buildhelper プラグインが必要です。からのバージョンの場合

ウィンドウ > 設定 > Maven > 検出 > カタログを開く...

がインストールされない場合は、代わりにこの p2 更新サイトを使用してインストールしてみてください:

http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/

于 2012-09-25T08:21:13.237 に答える