Maven编译java项目

1.源码包-->jar包--war包的关系

源码包 --> 由开发人员编写的

  • jar --> 源码包编译
    无法独立运行, 需要被某个程序所依赖 mysql连接
    可以独立运行, java -jar xx.jar 启动
    https://gitee.com/chejiangyi/dingding-sonar
  • war --> 源码包编译, 可以直接放在tomcat中进行部署 (这种类型居多)
    源码-->maven编译-->jar或者war包
    war包直接放入tomcat即可运行, war在运行过程中需要依赖 jar包
    jar包 分为两种, 可独立运行(对外提供服务), 不可独立运行(被war依赖)

2.使用maven去编译java源码

1.安装maven(二进制包安装)

下载maven

wget http://192.168.13.120/191118/apache-maven-3.6.1-bin.tar.gz -->走的本地下载
清华源maven下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/ 

解压

tar xf apache-maven-3.6.1-bin.tar.gz -C /usr/local
ln -s /usr/local/apache-maven-3.6.1/ /usr/local/maven

给maven配置环境变量

vim /etc/profile
...
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:$PATH

2.java项目的源码

wget  http://192.168.13.120/191118/SpringBootWeb.tar.gz  -->SpringBoot框架进行开发的源码
tar xf  SpringBootWeb.tar.gz

3.使用maven编译打包

cd  SpringBootWeb       -->进入到目录中进行打包,包中必须要pem.xml文件,指定了此项目需要下载的依赖
mvn package             -->打包
mvn clean package       -->先清理缓存文件,再打包

maven源加速:
vim /usr/local/maven/conf/settings.xml(全局配置)
  
      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central        
    

4.部署war包

构建成功之后会在项目目录中生成一个target目录,war包就保存在这里,添加到站点目录下,tomcat便会自动解压部署(需要开启配置,默认开启)
cp target/SpringBootWeb.war /app/apache-tomcat-8.0.27/webapps2/

5: 测试访问

浏览器访问:http://session.oldqiang.com/SpringBootWeb/

你可能感兴趣的:(Maven编译java项目)