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(全局配置)
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

4.部署war包

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

5: 测试访问

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 为什么使用Maven这样的构建工具 【Why】 1.1 一个项目就是一个工程 如果项目非常...
    coder_girl阅读 503评论 0 1
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 2,886评论 0 7
  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 2,416评论 0 25
  • 一.JVM基本介绍 JAVA编译型 ---> 编译 C 编译型---> linux --->编译一次 windo...
    矮寨坡的M3阅读 306评论 0 0
  • 第三个疗程的时候,我住进了八号病房。对面的病床上,是一个三十出头的年轻妇女。 女人胖胖的,因为头发脱落,戴着一个绒...
    趙康阅读 165评论 0 6