Maven | Jenkins | Gradle
文章平均质量分 85
研究CI/CD那些事
流烟默
这个作者很懒,什么都没留下…
展开
-
使用Gradle创建SpringBoot项目
Spring Boot Gradle 插件在Gradle 提供Spring Boot 支持。它允许您打包可执行jar 或war 归档文件,运行SpringBoot 应用程序,并使用Spring-Boot-dependencies 提供的依赖管理。原创 2023-11-05 15:44:44 · 1927 阅读 · 0 评论 -
Gradle中的依赖Dependencies说明与使用总结
Gradle 中的依赖分别为直接依赖,项目依赖,本地jar 依赖。原创 2023-11-05 14:36:13 · 5742 阅读 · 1 评论 -
Gradle安装部署与基础入门详解
Gradle 是一款Google 推出的基于JVM、通用灵活的项目构建工具,支持Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的build 脚本文件。原创 2023-02-17 09:03:43 · 2775 阅读 · 0 评论 -
Jenkins基础入门与安装配置详解
首先解释一下名词CI/CD什么意思,其实就是持续集成持续部署,有时也可以看到DI是将二者结合起来。如下是代码打包测试的三种场景,左侧是我们本机单元测试,中间是手动发布场景,右侧是自动发布场景。![在这里插入图片描述](https://img-blog.csdnimg.cn/a8a4f2aeffb446dc9360c59ab10a3ba2.png)Jenkins,原名 Hudson,2011 年改为现在的名字。它是一个开源的实现持续集成的软件工具。官方网站:[https://www.jenkin原创 2019-04-25 17:54:19 · 1442 阅读 · 1 评论 -
Maven实践问题总结
【1】强制更新maven有时可能出现一些莫名其妙的问题,这时不妨试试强制刷新maven缓存,如下所示:mvn clean install -e -U1【2】Idea开启maven debug模式默认打印日志是info级别,一般使用是没问题。但是有时会遇到诸如The POM for XXX is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details原创 2016-10-29 16:51:19 · 2562 阅读 · 1 评论 -
SpringBoot引入第三方jar包或本地jar包的处理方式
在项目开发中不可避免会遇到引入第三方jar包的情况,这些第三方jar是在Maven仓库中没有的。有两种处理方式:将jar包安装在本地maven库(本地私服)将jar包放入项目目录中。这里主要讲述第二种方式,而第二种方式又分两种情况:项目打jar包和项目打war包。① 项目打jar包时引入第三方jar项目打jar包此时是没有src/main/webap/WEB-INF/...原创 2018-08-08 12:03:54 · 17800 阅读 · 4 评论 -
Maven - Maven Project与Maven Module区别和联系
在上一篇博文Maven父工程的使用与聚合中详细说明了如何创建父工程、子工程与子工程对父工程的依赖。那么还有一种情况 ,Maven Module。Maven Module也是一个maven 工程,但是却是一个子工程,必须有父工程存在并依赖,Maven Module不能抛弃父工程单独存在。Maven Project可以理解为一个单独、独立的工程,在打包为jar或者war时,可以单独运行。如...原创 2018-07-16 16:41:43 · 17410 阅读 · 0 评论 -
Maven - "maven-war-plugin"的使用
【1】默认方式将工程打war包这里不使用maven-war-plugin,使用默认配置安装工程:安装后本地仓库会有war包:也就是说,不使用插件的时候,默认的maven web工程打war包和你部署在tomcat时项目一致。【2】war包调用war包也就是说,一个maven web工程依赖另外一个maven工程。假设A依赖B。这里B的pom.xml如下: <plugin> <g原创 2017-10-26 17:03:00 · 28605 阅读 · 0 评论 -
Maven - 父工程的使用与聚合
① 新建一个Maven工程,打包为pom方式,创建Maven父工程;② 在子工程pom.xml文件中添加父工程的引用;<!-- 子工程中声明父工程 --> <parent> <groupId>com.web.maven</groupId> <artifactId>Parent</artifactId> <version>0.0.1-SNAPSH原创 2017-01-23 14:55:43 · 17051 阅读 · 1 评论 -
Maven - 依赖作用域与生命周期
【1】什么是依赖?当 A jar 包用到了 B jar 包时,A就对B产生了依赖;在项目中以依赖的方式引入一个jar:使用dependency标签指定被依赖的jar的坐标即可。 &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;ju原创 2017-01-23 11:27:19 · 1381 阅读 · 1 评论 -
Maven - 构建与命令
Maven是一款服务于Java平台的自动化构建工具。那么什么是构建?【1】构建过程的各个环节① 清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备;② 编译:将Java源程序编译成字节码文件 ;③ 测试:自动测试,自动调用Junit程序;④ 报告:测试程序执行的结果;⑤ 打包:动态web工程打war包,Java工程打jar包;⑥ 安装:Maven特定概念–将打包得到的文件原创 2017-01-23 10:01:44 · 1028 阅读 · 0 评论 -
Maven - "maven-surefire-plugin"的使用与跳过单元测试
错误描述如下:使用junit进行测试,启动项目的时候,报错,如下图。POM.xml: <!-- junit 测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency>该xml配置中s原创 2017-08-07 15:11:36 · 3770 阅读 · 0 评论 -
Maven - 快速创建Java工程和Web工程
【1】通过Eclipse创建Java工程- - New - Maven Project第一种- - 创建简单工程填写坐标第二种- -不使用简单模式使用quickstart该方式创建后项目目录不完整,缺Resources,自己手动创建即可! ….. 还可以在工作空间手动创建目录,然后Eclipse引入【2】通过Eclipse...原创 2017-01-22 18:10:39 · 2993 阅读 · 0 评论 -
Maven - 处理无法自动下载jar
首先尝试 刷新/clean 项目:① 项目-右键-refresh;② 菜单-project-clean;③ 项目-右键-run as -maven clean;④ 项目-右键-maven-update project如果仍然无法自动下载jar(缺jar pom会报错),那么尝试下面步骤:① maven 配置② 删除仓库中*lastUpdated.properties文件并删除,如下图所示,可以通过模原创 2017-05-12 16:51:18 · 12769 阅读 · 1 评论 -
Maven - 基础入门与安装配置
Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成。而插件本身并不包含在Maven的核心程序中。当我们执行的Maven命令需要用到某些插件时,Maven核心程序会首先到本地仓库中查找。如果在本地仓库找不到,则会联网到中央仓库进行下载。内置属性(Maven预定义可以直接使用)${basedir} 项目根目录 ${version}表示项目版本;$...原创 2017-01-22 17:56:17 · 1869 阅读 · 0 评论 -
Maven - 两种Tomcat插件的配置
Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件官网:http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html。tomcat7-maven-plugin 插件官网:http://tomcat.原创 2017-03-28 17:15:44 · 42578 阅读 · 1 评论 -
Maven 生成可运行的jar的多种方式
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1、在ja...原创 2017-01-23 16:03:50 · 823 阅读 · 0 评论