当前位置: 首页 > news >正文

伦教九江网站建设杭州视觉设计公司排名

伦教九江网站建设,杭州视觉设计公司排名,深圳网站外包公司,深圳网站公司好Java全能学习面试指南:https://javaxiaobear.cn 1. 构建概念和构建过程 项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中…

Java全能学习+面试指南:https://javaxiaobear.cn

1. 构建概念和构建过程

项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。

项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员能够更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。

同时,项目构建还能够将多个开发人员的代码汇合到一起,并能够自动化项目的构建和部署,大大降低了项目的出错风险和提高开发效率。常见的构建工具包括 Maven、Gradle、Ant 等。

2. 命令方式项目构建

命令描述
mvn compile编译项目,生成target文件
mvn package打包项目,生成jar或war文件
mvn clean清理编译或打包后的项目结构
mvn install打包后上传到maven本地仓库
mvn deploy只打包,上传到maven私服仓库
mvn site生成站点
mvn test执行测试源码

war包打包插件和jdk版本不匹配:pom.xml 添加以下代码即可

<build><!-- jdk17 和 war包版本插件不匹配 --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin></plugins>
</build>

命令触发练习:

mvn 命令 命令#清理
mvn clean
#清理,并重新打包
mvn clean package
#执行测试代码
mvn test

3. 可视化方式项目构建

image-20231021153444864

注意:打包(package)和安装(install)的区别是什么

打包是将工程打成jar或war文件,保存在target目录下

安装是将当前工程所生成的jar或war文件,安装到本地仓库,会按照坐标保存到指定位置

4. 构建插件、命令、生命周期命令之间关系

  • 构建生命周期

    我们发现一个情况!当我们执行package命令也会自动执行compile命令!

    [INFO] --------------------------------[ jar ]---------------------------------
    [INFO] 
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mybatis-base-curd ---
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mybatis-base-curd ---
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ mybatis-base-curd ---
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ mybatis-base-curd ---
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ mybatis-base-curd ---
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ mybatis-base-curd ---
    [INFO] Building jar: D:\javaprojects\backend-engineering\part03-mybatis\mybatis-base-curd\target\mybatis-base-curd-1.0-SNAPSHOT.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  5.013 s
    [INFO] Finished at: 2023-06-05T10:03:47+08:00
    [INFO] ------------------------------------------------------------------------
    

    这种行为就是因为构建生命周期产生的!构建生命周期可以理解成是一组固定构建命令的有序集合,触发周期后的命令,会自动触发周期前的命令!!!

    构建周期作用:会简化构建过程

    例如:项目打包 mvn clean package即可。

    主要两个构建生命周期:

    • 清理周期:主要是对项目编译生成文件进行清理

      包含命令:clean

  • 默认周期:定义了真正构件时所需要执行的所有步骤,它是生命周期中最核心的部分

    包含命令:compile -  test - package - install - deploy
    
  • 插件、命令、周期三者关系(了解)

    周期→包含若干命令→包含若干插件

    使用周期命令构建,简化构建过程!

    最终进行构建的是插件!

http://www.yayakq.cn/news/689239/

相关文章:

  • 信誉好的福州网站建设手机微网站二级菜单怎么做
  • 温州哪里有网站建设wordpress中文手册
  • 网站建设交流固始县网站建设培训
  • 政协门户网站建设方案能从源代码黑进网站修改数据吗
  • 天津网站建设哪家公司好公众号平台登陆
  • 网站建设优化加盟代理快照网站
  • 做网站服务器什么配置雨花区基础网络营销方式
  • 迁安做网站wordpress链接选项不见了
  • 西部数码网站建设助手网站注册域名多少钱
  • 北京西站附近景点什么是黄页
  • 想制作自己的网站网页开发工资多少
  • 网站设计与开发实例觉 网站
  • 三联网站建设价格网站内容一样影响收录
  • 金华农村网站建设陕西省建设网三类人员证书查询系统
  • 广告网站设计怎么样建立网站的是什么人
  • 网站做换肤网上骗人彩票网站是怎么做的
  • 毕业设计做网站怎样做特别一点免费一键网站
  • 网站优化北京哪家强?宝山网站建设哪家好
  • 手机访问网站跳wap传奇网页游戏排名
  • 云主机推荐上海站群优化
  • 介绍一个电影的网站模板ssl 加密网站
  • 建设部网站城市规划资质标准网站搭建论文
  • 阿里云服务器添加网站wordpress 源代码
  • 长沙网站制作哪建设网站网址
  • 长春网站建设模板服务外贸流程优化
  • 深圳网站订制开发wordpress文件权限
  • unn建站通过付费网站做lead
  • 网站制作公司拟开发网站公司地址
  • 网站建设与管理专业介绍水处理网站源码
  • 牡丹江市西安区建设局网站家用电器网页设计实训报告