编译Maven项目
Maven项目包样例
百度智能云提供了以下组件的Maven项目样例代码,您可通过GitHub克隆代码至本地设计自己的程序:MapReduce
Linux环境下使用命令行编译Maven项目
以Ubuntu 14.04环境为例,介绍Maven的安装和编译。
-
安装JDK。
1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本。执行命令:
sudo apt-get install openjdk-7-jdk
。2). 设置JAVA_HOME环境变量:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
。3). 验证JDK安装正确:java -version。若显示如下内容则安装正确:
java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
-
安装Maven。
1). 下载Maven并安装:sudo apt-get install maven。 2). 验证Maven安装正确:mvn -version。若显示如下内容则安装正确:
Apache Maven 3.0.5 Maven home: /usr/share/maven Java version: 1.7.0_95, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.13.0-32-generic", arch: "amd64", family: "unix"
- 本地安装Git:
sudo apt-get install git
。 -
编译Maven项目生成jar文件。本文以编译百度智能云提供的样例Maven项目包MapReduce为例。
1). 通过GitHub克隆Maven项目包至本地:
git clone https://github.com/BCEBIGDATA/bmr-sample-java.git
。2). cd至源文件所在目录,即“/{yourPath}/bmr-sample-java-master/mapreduce”。
3). 执行编译命令mvn clean install生成jar包,生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“/{yourPath}/bmr-sample-java-master/bmr-sample-java-master/mapreduce/target/mapreduce-1.0-SNAPSHOT.jar”。
Windows环境下使用命令行编译Maven项目
介绍Maven的安装和编译。
-
安装JDK。
1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本,请阅读Maven官网的bin包对应的Java版本并下载安装JDK。本示例中采用JDK1.7版本,本地安装路径是C:\Program Files\Java\jdk1.7.0_79。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。
2). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏点击“新建”,Java环境变量:
- 变量名:JAVA_HOME
- 变量值:C:\Program Files\Java\jdk1.7.0_79
-
安装Maven。
1). Maven官方网站下载Maven的bin。
2). Maven压缩包解压至本地。本例解压至D:/Maven,目录结构如下:
D:\Maven的目录 |-- bin |-- conf |-- core |-- lib |-- local
3). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏找到“PATH”点击“编辑”,在变量值的最后输入“;%MAVEN_HOME%\bin”。点击“新建”,新建Maven环境变量:
- 变量名:MAVEN,变量值:%MAVEN_HOME%\bin
-
变量名:MAVEN_HOME,变量值:D:/Maven
4). 在本机DOS环境下输入:mvn -v,若显示如下内容,则安装正确。
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-17+08:00) Maven home: D:\Maven204\bin\.. Java version: 1.7.0_79, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_79\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
- 编译Maven项目生成jar文件。本文以编译样例Maven项目包MapReduce为例。
1). 下载百度智能云提供的示例代码至本地。浏览器中打开https://github.com/BCEBIGDATA/bmr-sample-java。点击“Clone or download>Download ZIP”,下载至本地后解压。 2). 本机DOS环境下cd至源文件所在目录,即“{yourPath}\bmr-sample-java-master\mapreduce”。 3). 执行编译命令mvn clean install。 4). 生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“{yourPath}\bmr-sample-java-master\bmr-sample-java-master\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。
使用Eclipse编译Maven项目
本文介绍使用Eclipse编译百度智能云提供的样例Maven项目包,项目包存放地址:https://github.com/BCEBIGDATA/bmr-sample-java。具体操作如下:
- 官网下载Eclipse。本文以Eclipse Neon.1a Release (4.6.1)为例。
- 打开Eclipse,菜单栏选择“Window>Preferences>Java>Install JRE”,确保勾选了系统安装的JDK。
-
导入百度智能云提供的示例项目。
- Eclipse的菜单栏选择“File>Import”,选择“Git>Projects from Git”,点击“Next”。
- 选择“Clone URI”,点击“Next”。
-
在URI栏中输入需克隆的Git地址:https://github.com/BCEBIGDATA/bmr-sample-java。点击“Next”。
- 保持默认配置即创建本地仓库master,点击“Next”即可。
-
Directory栏输入本地仓库的存储地址“..{yourPath}\bmr-sample-java”,点击“Next”。
-
选择“Import as general project”后,系统会自动识别本地仓库地址“..{yourPath}\bmr-sample-java”,点击“Next”。
- 保持默认的项目名称“bmr-sample-java”,点击“Finish”,即可完成项目导入。
- 编译Maven项目输出jar文件。选择导入的Maven项目“mapreduce>pom.xml”后,菜单栏打开“Run>Run As>Maven install"即启动编译。
- 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。
使用Netbeans编译Maven项目
- 下载并安装Netbeans6.7或以上版本,其中已经集成了Maven。
-
导入百度智能云提供的示例项目。
1). 打开Netbeans,菜单栏选择“团队开发(M)>Git(G)>克隆”,在资源库URL栏输入百度智能云提供的示例地址:https://github.com/BCEBIGDATA/bmr-sample-java。并指定本地仓库地址“..{yourPath}\bmr-sample-java”,点击“下一步”。
2). 保持默认配置即创建本地仓库master,点击“下一步”。 3). 保持默认配置,点击“完成”即可。
4). 系统启动代码克隆,完成后请在弹出的对话框中选择“打开项目”,即可在左侧项目栏中查看已导入的项目。
-
编译Maven项目输出jar文件。
1). 打开mapreduce模块。选择左侧项目栏中的“bmr>模块>mapreduce”,右键选择“打开项目”,即可打开Maven项目mapreduce。
2). 选择已打开的Maven项目mapreduce,点击菜单栏中的“运行>清理并构建项目”。
- 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。