JAVA Maven和ANT 安装 Linux(Ubuntu/Centos),Mac

来源:互联网 发布:网络名词233是什么意思 编辑:程序博客网 时间:2024/05/16 09:15

JDK安装

http://blog.csdn.net/fenglailea/article/details/26006647
环境变量设置
http://blog.csdn.net/fenglailea/article/details/52457731
风.fox

YUM 临时代理

命令行中先执行如下命令,然后再执行yum xxx命令

export http_proxy="http://10.1.5.50:9999"

http://10.1.5.50:9999 :代理服务器IP和端口

Maven

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。
本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。
http://www.yiibai.com/maven/

Maven 安装

编译后代码安装

下载地址:http://maven.apache.org/download.cgi
选择 Binary tar.gz archive

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar zxvf apache-maven-3.3.9-bin.tar.gzmkdir -p /usr/java/mv apache-maven-3.3.9 /usr/java/

设置环境变量文件

vim /etc/profile.d/maven.sh

设置环境变量

#!/bin/bashexport MAVEN_HOME=/usr/java/apache-maven-3.3.9export M2_HOME=$MAVEN_HOMEexport PATH=$MAVEN_HOME/bin:$PATH

应用生效

. /etc/profile. /etc/bashrc

yum repo安装

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repoyum -y install apache-maven

如果手动安装过JAVA ,使用下面更新Maven 中的JAVA版本

alternatives --config javaalternatives --config javac

maven的java文件编译后会保存在target目录下

查看Maven版本

mvn -v

Maven 更改国内镜像设置【推荐】

找到 maven目录

vim /usr/java/apache-maven-3.3.9/conf/settings.xml

找到mirrors,修改或增加如下

 <mirrors>    <mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      <mirrorOf>central</mirrorOf>            </mirror>  </mirrors>

这个时候就可以享受飞速下载了
来自
http://blog.csdn.net/u010717403/article/details/52188496

Maven 自动发布更新本地和远程仓库

编译源码时同时更新本地仓库

mvn  clean package install 或(跳过测试)mvn  clean package install -Dmaven.test.skip=true

编译源码时同时更新远程仓库

mvn clean package deploy或(跳过测试)mvn  clean package deploy -Dmaven.test.skip=true

Maven 某些错误

[WARNING] The POM for com.alibaba:dubbo:jar:2.8.4 is missing, no dependency information available
….
[ERROR] Failed to execute goal on project dubbo-monitor: Could not resolve dependencies for project com.handu.open:dubbo-monitor:war:1.0.0: Failure to find com.alibaba:dubbo:jar:2.8.4 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced -> [Help 1]
以上的错误原因就是本地Maven仓库缺少某些包。
类似以上的错误都可以用这种方法解决
这个是我在本地编译 dubbox-monitor监控端(http://git.oschina.net/handu/dubbo-monitor)所报的错误。
解决方法
1.先把 dubbox(https://github.com/dangdangdotcom/dubbox)下载下来,
解压缩后,进入dubbox目录,
重新用如下命令编译一次

mvn  clean package install -Dmaven.test.skip=true

2.然后进入我要编译的 dubbox-monitor监控端(http://git.oschina.net/handu/dubbo-monitor)目录
执行

mvn  clean package -Dmaven.test.skip=true

这时你就会发现,编译通过了,不用再找烦人的错误了

Maven 代理设置

最简单方法:
直接在后面加上 IP地址和端口

-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8888

例如要编译 某个东西

mvn clean install -Dmaven.test.skip=true -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8888

SOCKS5

<proxy>      <id>my-proxy</id>      <active>true</active>      <protocol>socks5</protocol>      <username></username>      <password></password>      <host>127.0.0.1</host>      <port>8888</port>      <nonProxyHosts>127.0.0.1</nonProxyHosts> </proxy>

##http代理

<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>8888</port>
<username>有就填写没有就删除</username>
<password>有就填写没有就删除</password>
<nonProxyHosts>127.0.0.1|*.lanmps.com</nonProxyHosts>
</proxy>
</proxies>

ANT

yum -y install ant
0 0
原创粉丝点击