java compile总是是1.5_maven的使用知识1

如何搭建nexus私服,及其使用

一、安装

1、下载最新的nexus安装包

下载地址:http://www.sonatype.org/nexus/go

2、运行nexus.bat 安装nexus服务。

3、启动该服务。

4、访问地址:http://localhost:8081/nexus/

5、默认管理员:admin 密码:admin123

6、默认部署用户名:deployment 密码:deployment123

7、从私服下载的jar包与插件 同样会在本地仓库中

二、配置

pom中配置如下,可从私服下载包和插件

...

nexus

nexus

http://192.168.8.6:8081/nexus/content/groups/public

true

true

nexus

nexus

http://192.168.8.6:8081/nexus/content/groups/public

true

true

POM中配置如下,可调用

mvn命令:deploy到私服(同时需要修改setting.xml文件中配置部署用户名及密码)(ps:install是安装到本地仓库 deploy是部署到私服)

...

emp-release

emp-vaadin-component-release

http://192.168.8.6:8081/nexus/content/repositories/releases/

emp-snapshot

emp-vaadin-component-snapshot

http://192.168.8.6:8081/nexus/content/repositories/snapshots/

setting.xml相应配置如下:

emp-release

deployment

deployment123

emp-snapshot

deployment

deployment123

第二个问题与上面不同:

snapshot版本使用注意事项:

1、A、B工程在同一eclipse工作区中,A的pom中依赖了B.jar

若不在eclipse关闭B工程,A工程maven->update project时候 不会更新快照版本的jar 会直接引用工作区中的B工程,而非B.jar。

解决办法:将B工程,右键->close project。然后如图,update maven project 中勾选force update of snapshots/releases。这样工程就会自动下载最新的snapshot版本。

1356939861_1071.png

blogs

三、使用

详见《maven实战》(未完待续)

Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5

如果没有在Maven中配置过JDK版本,只是在Eclipse中项目的Properties配置里修改了Java版本,当运行Maven->Update Projects时,Java版本又会被切回默认的1.5。

编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse.

同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关.如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项.

运行Maven->Update Project时,会根据maven和pom.xml配置调用eclipse插件重建Eclipse工程文件(.project、.classpath和.settings)。因此Eclipse中的配置会被重置。

方式一: 可以修改项目的配置,指定编译使用的java版本。

如下配置pom.xml文件:

69c5a8ac3fa60e0848d784a6dd461da6.png

org.apache.maven.plugins

maven-compiler-plugin

1.6

1.6

UTF-8

69c5a8ac3fa60e0848d784a6dd461da6.png

方式二:配置Maven默认使用的JDK版本

%M2_HOME%/conf/settings.xml文件中加入如下配置:

69c5a8ac3fa60e0848d784a6dd461da6.png

jdk-1.6

true

1.6

1.6

1.6

1.6

69c5a8ac3fa60e0848d784a6dd461da6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值