Maven和eclipse:删除JRE系统库

时间:2012-06-11 07:31:33

标签: eclipse maven java

我正在针对CrEme VM图书馆构建项目。我想配置maven和eclipse,只针对这个JAR构建。但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系统库[JRE_1.3]”。

在命令行上编译是正确的,但在eclipse中我看不到编译问题。 如何使用pom.xml配置删除eclipse中的JRE?

(Eclipse Helios SR2,m2e插件0.12.1)

1 个答案:

答案 0 :(得分:0)

好吧,恕我直言(我不确定)Eclipse中的JRE容器是因为项目的Java性质,而不是Maven集成。尝试禁用项目的Maven性质,JRE仍然存在。如果您有Maven管理的Java项目(并且您的POM说明了这一点),则启用Eclipse中的Java特性,从而将JRE附加到项目中。