Maven项目build path的时候Libraries下 JRE版本是1.5,但我实际的JRE是1.7,为什么?
2015-11-24 16:16
447 查看
问题描述:
在构建maven WEB项目的时候,我的JDK是1.7 ,在Eclipse中也确认了版本是1.7 。 但是当我创建了一个Maven WEB项目的时候,在对这个项目进行build path管理的时候,发现Libraries目录下的JRE竟然是1.5版本。如下图:
原因分析:
Maven项目依赖的环境变量、依赖jar文件等一切环境,都是通过pom.xml和用户特性设置文件setting.xml来进行管理的。pom.xml是用来管理对象模型的,一般是项目建立好之后,才进行的一些依赖管理。而setting.xml是用来管理当前用户的所有环境变量和行为。其实setting.xml这个配置文件基本将所有可能的配置已经配置好了,只是有些注释掉了,用户如果需要特殊配置,只需要去掉注释即可。
修改方法一 :
step1: 打开setting.xml文件 (maven3.3.3 ) 找到如下如下一对标签:
<profiles></profiles>
然后将下列一组标签复制进去即可:
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
step2: 选中项目右击--Maven--Update Project..
或者Alt + F5 即可。
修改方法二:
修改pom.xml文件
由于Maven核心插件,compiler默认不支持新版本,所以,我们可以在pom.xml中配置,使其支持java7。
step1 : 在pom.xml中找到<build></build>这一对标签,如果没有则在<project>中创建一个。
step2: 将下面代码复制build中:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
step3: 更新项目,重新构建一次项目即可。
$(".MathJax").remove();
在构建maven WEB项目的时候,我的JDK是1.7 ,在Eclipse中也确认了版本是1.7 。 但是当我创建了一个Maven WEB项目的时候,在对这个项目进行build path管理的时候,发现Libraries目录下的JRE竟然是1.5版本。如下图:
原因分析:
Maven项目依赖的环境变量、依赖jar文件等一切环境,都是通过pom.xml和用户特性设置文件setting.xml来进行管理的。pom.xml是用来管理对象模型的,一般是项目建立好之后,才进行的一些依赖管理。而setting.xml是用来管理当前用户的所有环境变量和行为。其实setting.xml这个配置文件基本将所有可能的配置已经配置好了,只是有些注释掉了,用户如果需要特殊配置,只需要去掉注释即可。
修改方法一 :
step1: 打开setting.xml文件 (maven3.3.3 ) 找到如下如下一对标签:
<profiles></profiles>
然后将下列一组标签复制进去即可:
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
step2: 选中项目右击--Maven--Update Project..
或者Alt + F5 即可。
修改方法二:
修改pom.xml文件
由于Maven核心插件,compiler默认不支持新版本,所以,我们可以在pom.xml中配置,使其支持java7。
step1 : 在pom.xml中找到<build></build>这一对标签,如果没有则在<project>中创建一个。
step2: 将下面代码复制build中:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
step3: 更新项目,重新构建一次项目即可。
$(".MathJax").remove();
相关文章推荐
- svn uuid不匹配的问题
- testSuit
- <UIKit/UIKit.h> 继承关系图
- [Built-in Functions] - D
- PropertyPlaceholderConfigurer获取属性文件指定key的value值
- Hibernate—Query
- WindowBuilder was not able to show the GUI
- UITableViewCell左滑button的定制
- 产品设计流程及UI设计注意事项
- iOS学习笔记--滚动视图(UIScrollView)
- 世界坐标转UGUI屏幕坐标
- 使用android SpannableStringBuilder实现图文混排源码
- Android UI性能优化
- UIButton图片与文字位置调整
- UITextView - 1
- UIImage 图片处理:截图,缩放,设定大小,存储
- TBB(Intel Threading Building Blocks)学习笔记
- CSS3媒体查询(Media Queries)介绍
- 深入理解dispatch_queue
- 深入了解require.js特性