我怎样才能更改库?

时间:2011-09-18 02:15:04

标签: java eclipse maven

如何使用Maven构建器更改Eclipse上的库?

当我通过项目属性更改我的JRE库,然后重建项目时,JRE返回到以前的版本。

如何添加新库?

3 个答案:

答案 0 :(得分:1)

  

当我通过项目属性更改我的JRE库,然后重建项目时,JRE返回到以前的版本。

m2eclipse / m2e就是这种情况,因为Eclipse插件将还原对项目属性所做的任何更改。在大多数情况下,最好通过maven-compiler-plugin配置指定源代码的版本和字节码的目标版本:

<build>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin<artifactId>
      <configuration>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
    </plugin>
  </plugins>
</build>

M2Eclipse / M2E在项目POM中使用这些值来确定用于构建项目的Java运行时。考虑到Eclipse项目拥有多个Java运行时永远不可能(或不可能),您应该在项目POM或父POM中指定项目的源和目标值。

答案 1 :(得分:1)

库只是一个依赖项。您可以向pom-file添加依赖项:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.1</version>
    </dependency>

添加junit-library。

答案 2 :(得分:0)

如果您使用的是Maven,则可以通过pom.xml文件控制所有依赖项。您可以使用maven eclipse plugin生成eclipse工件,也可以使用我首选的方法来使用m2eclipse plugin。这个插件可以很容易地保持maven和eclipse工作区同步。