2012-06-11 62 views
0

我正在建立一個針對CrEme VM庫的項目。我想配置maven和eclipse,只能針對這個JAR構建。但m2eclipse「更新項目配置」會自動添加「JRE系統庫」。我可以通過在eclipse項目classpath中刪除它來修復它,但是我只想在pom.xml中配置它(而不是檢查eclipse設置)。Maven和eclipse:刪除JRE系統庫

我試着這樣做:

// ... 
<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的赫利俄斯SR2,M2E插件0.12.1)

回答

0

嘛,恕我直言(我不知道)在Eclipse中的JRE容器是因爲該項目,而不是Maven的集成的Java性質。嘗試禁用項目的Maven特性,JRE將仍然存在。如果你有Maven管理的Java項目(並且你的POM說),Eclipse中的Java特性被啓用,導致JRE被附加到項目中。