在Linux下安装Maven,编译Apache Eagle项目

本文档详述了在Linux系统中安装Maven、Git、Node.js与npm,以及检查和编译Apache Eagle项目的过程。在编译过程中可能会遇到内存不足、依赖下载失败等问题,解决方案包括调整JVM内存设置、手动下载缺失依赖和安装相关工具。
摘要由CSDN通过智能技术生成

编译调试过程花了好几天,要做好心理准备,编译一次可能要花几个小时,特别是加上-X参数输出debug会更慢,不带还快点,每次编译出问题,调完后都得再从头开始编译,不然可能也出其他与全部编译不同的错误。带-e参数也行,可以输出完整的错误信息,编译时长会短点。后面会快一些,但至少也得半个小时起步。

另外编译过程由于要下载很多文件,所以经常会卡在一个文件下载那,我是一般卡在一个文件下载的地方时,超过10分钟,我就crtl+c,然后重新开始了。然后整个过程下载文件问题中断再重新开始编译,我可能中断了至少几十次。

想看过程出错信息的可能直接看最后。

 

目录

1、maven安装

2、安装git

3、安装nodejs和npm

4、检查代码文件的行尾换行符

5、编译eagle

6、编译过程报错


 

1、maven安装

(1)从http://maven.apache.org/download.cgi下载最新的安装包apache-maven-3.5.4-bin.tar.gz。

安装之前需要确保机器上已经安装了JDK并已配置环境变量。

(2)在/opt目录下解压

$ tar -zxvf apache-maven-3.5.4-bin.tar.gz

$ vim /etc/profile

(3)修改环境变量,在/etc/profile中添加以下几行

export MAVEN_HOME=/opt/apache-maven-3.5.4-bin

export PATH=${PATH}:${MAVEN_HOME}/bin

(4)然后使环境变量生效

$ source /etc/profile

(5)最后运行mvn -version验证maven是否安装成功,如果安装成功会打印如下内容

(6)建立maven仓库

参考:https://www.cnblogs.com/-mrl/p/8952558.html

a)建立一个文件夹,假设路径为: /usr/local/maven_repository。

b)打开 maven目录下/conf/setting.xml 文件,设置我们的仓库路径:

 

<!-- localRepository  
  | The path to the local repository maven will use to store artifacts.  
  |  
  | Default: ${user.home}/.m2/repository  
 <localRepository>/path/to/local/repo</localRepository>  
 -->  
 <localRepository>/usr/local/maven_repository</localRepository> 

 

c)在终端运行命令将常用的包从maven中央仓库下载文件到本地:

  mvn help:system

d) 没有错误的话,打开 /usr/local/maven_repository 会发现多了很多文件。

 

2、安装git

(1)    安装依赖的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
(2)    下载git源码并解压
wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
解压 tar zxvf git-2.9.5.tar.gz
cd git-2.9.5
(3)    编译安装 
make prefix=/usr/local/git all
make prefix=/usr/local/git install
(4)    查看git
whereis git
git --version
(5)    配置环境变量
vim /etc/profile
加入export PATH

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值