您的位置:首页 > 运维架构 > Linux

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

2016-11-23 14:12 393 查看

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.gz tar zxvf apache-maven-3.3.9-bin.tar.gz
mkdir -p /usr/java/
mv apache-maven-3.3.9 /usr/java/


设置环境变量文件

vim /etc/profile.d/maven.sh


设置环境变量

#!/bin/bash
export MAVEN_HOME=/usr/java/apache-maven-3.3.9
export M2_HOME=$MAVEN_HOME
export 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.repo

yum -y install apache-maven


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

alternatives --config java
alternatives --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>


或修改为

<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
</mirror>
</mirrors>


这个时候就可以享受飞速下载了

来自

http://blog.csdn.net/u010717403/article/details/52188496

https://blog.cospotato.tech/2017/02/03/%E9%98%BF%E9%87%8C%E4%BA%91Maven%E9%95%9C%E5%83%8F%E4%BD%BF%E7%94%A8%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%A7%BF%E5%8A%BF/

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jdk ant maven