2017-05-09 8 views
0

私は多くのプロジェクトが私のEARであり、eclipseの "外部ツールの設定"(org.eclipse.ui.externaltools.programLaunchConfigurationType)を使って各プロジェクトの自動ソース生成のためにmavenを設定しました。 しかし、現在私は "実行 - >外部ツールの設定"に移動し、手動で各ソースを手動で生成する必要があります。プロジェクトごとにMavenソースの生成を自動化するにはどうすればいいですか?

このプロセスを自動化する方法はありますか。自動的にこれらの設定を1つずつ実行できますか?

+0

どのようなソース生成ですか?プリプロセッサ/注釈プロセッサの生成、または単にコンパイルタスク? –

答えて

0

あなたは、マルチモジュールのMavenプロジェクトを使用すると、ワンクリックでプロジェクトをビルドして、childeren上の親ポンポンの使用

<modelVersion>4.0.0</modelVersion> 
<name> foo - root </name> 
<groupId>com.foo</groupId> 
<artifactId>bar</artifactId> 
<version>3.0.9</version> 
<packaging>pom</packaging> 

を以下のようにMavenのソース生成を構成することができます

<parent> 
    <groupId>com.foo</groupId> 
    <artifactId>bar</artifactId> 
    <version>3.0.9</version> 
</parent> 

最後にソース生成用

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-source-plugin</artifactId> 
      <version>3.0.0</version> 
      <executions> 
       <execution> 
        <id>attach-sources</id> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>jar-no-fork</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

見るとherehere

+1

これは、ソースをjarファイルにパッケージングしていますが、何からソースを生成していません... – khmarbaise

+0

maven maven-source-pluginはそれを行います –

+0

申し訳ありませんが、maven-source-pluginは現在のsrc/jarしかしどんな種類のソースも生成しない* – khmarbaise

関連する問題