大数据学习
bigdata learning
Toggle navigation
大数据学习
主页
openGauss数据库
Flume
MongoDB
Hadoop
数据库实验
Kafka
Zookeeper
Hbase
Manual
Spark
Neo4j
InfluxDB
RabbitMQ
Flink
About Me
归档
标签
Maven安装部署
无
2022-10-29 23:31:24
57
0
0
bigdata
# MAVEN 1. 安装openjdk或者oracle 如果已经安装,可以跳过 ```bash sudo apt install openjdk-8-jdk 查看是否安装成功 java -version 查看java版本 javac -version 查看javac版本 ```  2. 安装maven 进入[maven官网](https://maven.apache.org/index.html),之后进行下载   按个人习惯安装解压到对应目录 ```bash tar zxvf apache-maven-3.3.9.bin.tar.gz ``` 3. 在/etc/profile下添加环境变量 建立Maven的HOME目录变量: ```bash export M2_HOME=/解压路径/apache-maven-3.3.9 ``` 将Maven的bin目录添加到path路径: ``` PATH=$M2_HOME/bin:$PATH ``` 重新启动系统,或者在**终端**下输入以下指令启用环境变量: ```bash source /etc/profile ``` 验证环境变量是否存在: ```bash echo $M2_HOME echo $PATH ``` 4. 最后验证mvn版本 ```bash nbu@ecs:~$ mvn -v ```  5. 修改maven默认源为阿里源 修改maven_path/conf/settings.xml内的mirrors部分代码为下面代码 ```xml <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors> ``` 6. maven构建java项目 新建一个空项目,之后在空项目下运行 ```bash mvn archetype:generate "-DgroupId=com.companyname.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false" ``` 其中: -DgroupId=com.companyname.bank表示 com(域) companyname(公司) bank(项目) -DartifactId=consumerBanking表示 模块名(项目名)为consumerBanking。 会得到如下的pom.xml ```xml <groupId>com.companyname.bank</groupId> <artifactId>consumerBanking</artifactId> ``` 例如,hadoop中hadoop-common模块的groupId与artifactId分别如下: ```xml <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> ``` 7. cmaven构建和测试 ```bash mvn clean package ``` ``` >~/Desktop/MVNTest$ cd consumerBanking/ >~/Desktop/MVNTest/consumerBanking$ mvn clean package >~/Desktop/MVNTest/consumerBanking$ cd target/classes/ >~/Desktop/MVNTest/consumerBanking$ java com.companyname.bank.App >终端显示 Hello World! ``` 8. 自定义java工程 修改~/Desktop/MVNTest/consumerBanking/src/main/java/com/companyname/bank/App.java 代码 重新进行 mvn clean package 进行重新打包,生成自定义的java工程。 重新测试。
上一篇:
Maven命令行构建Java程序
下一篇:
MongoDB Java操作实例
文档导航