0

CrEme VMライブラリに対してプロジェクトを構築しています。この JAR に対してのみビルドするように、Maven と Eclipse を構成したいと考えています。ただし、m2eclipse の「プロジェクト構成の更新」は、「JRE システム ライブラリ」を自動的に追加します。Eclipseプロジェクトのクラスパスで削除することで修正できますが、pom.xmlでのみ構成したいです(Eclipse設定をチェックインしません)。

私はこれをやろうとしました:

// ... 
<dependency>
   <groupId>ch.sbb.cis-infra.mobile</groupId>
  <artifactId>vmclasses</artifactId>
  <version>1.0.0</version>
  <scope>provided</scope>
</dependency>
// ... 
<build>
 <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
        <source>1.3</source>
        <target>1.3</target>
        <meminitial>128m</meminitial>
        <maxmem>512m</maxmem>
        <debug>off</debug>
        <compilerArguments>
                <bootclasspath>''</bootclasspath>
            </compilerArguments>
        </configuration>
    </plugin>
  </plugins>
 </build>

それでも、m2eclipse は「JRE System Library [JRE_1.3]」を追加します。

コマンド ラインでのコンパイルは正しいのですが、Eclipse ではコンパイルの問題が見られません。 pom.xml 構成を使用して Eclipse で JRE を削除するにはどうすればよいですか?

(Eclipse Helios SR2、m2e プラグイン 0.12.1)

4

1 に答える 1

0

ええと、私見(よくわかりません)EclipseのJREコンテナーは、Maven統合ではなく、プロジェクトのJavaの性質によるものです。プロジェクトのMavenの性質を無効にしてみてください。そうすれば、JREは引き続き存在します。Mavenが管理するJavaプロジェクトがある場合(そしてPOMがそう言っている場合)、EclipseのJavaの性質が有効になり、JREがプロジェクトに接続されます。

于 2012-06-11T07:56:04.977 に答える