1

ディレクトリの maven-eclipse-plugin 構成

こんにちは、私は Maven サポートを既存の Eclipse プロジェクトに追加するように割り当てられました。ソースコードは Groovy です。アイデアは、すべてのプロジェクト パラメーターと依存関係を指定する pom.xml ファイルを作成し、mvn eclipse:eclipse を実行して、必要な Eclipse .project および .classpath ファイルを生成するというものです。

重要: プロジェクトには、引き続き使用したい特定のディレクトリ構造があります。つまり、Maven 構造に切り替えたくありません。

pom ファイルの次のエントリでこれを解決しようとしましたが、成功しませんでした。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-eclipse-plugin</artifactId>
       <version>2.9</version>
       <configuration>  
         <sourceDirectory>src</sourceDirectory>
         <outputDirectory>bin</outputDirectory>     
    <additionalProjectnatures>    <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>                    </additionalProjectnatures>
       </configuration>
</plugin>
....
....
</build>

これにより、.classpath ファイルに次の行が作成されることを期待していましたが、そうではありません。代わりに得られる唯一の関連エントリは次のとおりです。これは、ある種のデフォルトだと思います。

stackoverflow と Google 検索の両方からさまざまな提案を試みましたが、成功しませんでした。mvn eclipse:eclipse -DoutputSirectory=bin コマンドラインを使用することで、ある程度の進歩が得られたと思います。これにより、実際にクラスパスファイルの出力に必要なパスが得られます。ただし、 mvn eclipse:eclipse -DsourceSirectory=src は機能しません。

私はMavenを初めて使用し、構成よりも規則を優先することは理解していますが、この種の構成がまったく許可されていないとは信じがたいです。

Maven eclipse プラグインによって生成された .classpath ファイルでソースおよび出力 (bin) ディレクトリを正確に指定する方法について何か考えはありますか?

前もって感謝します。

4

1 に答える 1

0

eclipse:cleanする前に、まずmvn を実行してみてくださいeclipse:eclipse。また、Eclipseでgroovyを使用するときに役立つと思われる追加の構成もいくつかあります

<configuration>
<additionalProjectnatures>
    <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<!-- Source includes is helpfule to allow groovy files in the java folder, else eclipse might throw a filtering exception -->
<sourceIncludes>
    <sourceInclude>**/*.groovy</sourceInclude>
</sourceIncludes>

于 2013-08-26T14:16:45.403 に答える