随笔分类 -  20 开发工具 Build Maven

1
摘要:1、ctrl+Shift+Alt+/,选择Registry 2、勾选 compiler.automake.allow.when.app.running(可能不按首字母排序,可以多找找) 3、Setting >Compiler >勾选Build project automatically 4、pom. 阅读全文
posted @ 2021-07-25 11:31 panchanggui 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ Maven基础-默认中央仓库 当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这 阅读全文
posted @ 2021-06-25 14:56 panchanggui 阅读(3588) 评论(0) 推荐(0) 编辑
摘要:现象 创建一个maven工程,引入spring-context包。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.8.RELEASE</ 阅读全文
posted @ 2021-06-23 14:04 panchanggui 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、背景 1.假设我们现在有一个多模块的项目,依赖关系如图,我们在st-web模块中引入st-dal依赖时,st-common-lib这个依赖也会被我们引入,这个就是依赖传递,下表列出了scope在依赖过程中发生的变化,列标题为被依赖的模块,每行为要依赖的模块。 图1 2.上面的就是关于依赖传递的。 阅读全文
posted @ 2021-06-23 14:03 panchanggui 阅读(255) 评论(0) 推荐(0) 编辑
摘要:首先我们在idea中创建一个maven工程,我们只关注pom.xml以及External Libraries中导入的jar包 导入spring-beans.jar <dependency> <groupId>org.springframework</groupId> <artifactId>spri 阅读全文
posted @ 2021-06-23 13:59 panchanggui 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文 阅读全文
posted @ 2021-06-23 10:36 panchanggui 阅读(94) 评论(0) 推荐(0) 编辑
摘要:在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven 阅读全文
posted @ 2021-06-22 22:41 panchanggui 阅读(131) 评论(0) 推荐(0) 编辑
摘要:解决maven打war包报错 二、问题分析:不能执行依赖包maven-compiler-plugin:3.8.1,判断原因是缺少这个jar包 三、问题解决:打开pom.xml文件,在适当位置加入下列依赖: <dependency><groupId>org.apache.maven.plugins</ 阅读全文
posted @ 2021-06-01 23:36 panchanggui 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:起因 由于公司原因,很多jar包都是内部开源,外部非开源情况,所以很多jar包都在aliyun的远程仓库中找不到。但是又因为回家后,自己写的很多demo都是用的一些公司仓库里没有的jar。所以就想着配置多个Maven仓库镜像地址,从而解决反复切换仓库一问题。 <mrrior></mrrior>配置多 阅读全文
posted @ 2021-04-26 13:55 panchanggui 阅读(3512) 评论(0) 推荐(2) 编辑
摘要:问题 Could not transfer artifactorg.springframework.boot:spring-boot-starter-parent:pom:2.3.4.RELEASEfrom/to nexus-aliyun(http://maven.aliyun.com/nexus/ 阅读全文
posted @ 2021-04-26 13:34 panchanggui 阅读(11294) 评论(1) 推荐(0) 编辑
摘要:两个都将清除。这意味着他们将删除目标文件夹。真正的问题是软件包和安装有什么区别? package将编译代码,并将其打包。例如,如果项目是一个jar文件,那么当打包并将其放置在目标目录的某个位置(默认情况下)时,它将创建一个jar文件。 install会编译和打包,但是也会把这个包放到你的本地仓库中。 阅读全文
posted @ 2021-04-25 15:05 panchanggui 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库。 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库。 mvn deploy:deploy-file -DgroupId=com.exa 阅读全文
posted @ 2020-09-30 00:44 panchanggui 阅读(860) 评论(0) 推荐(1) 编辑
摘要:1、docker-maven-plugin 介绍 在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置 阅读全文
posted @ 2020-01-07 15:50 panchanggui 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版 本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写 阅读全文
posted @ 2019-12-28 00:24 panchanggui 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写) 阅读全文
posted @ 2019-12-28 00:07 panchanggui 阅读(778) 评论(0) 推荐(0) 编辑
摘要:使用nexus本地maven配置 全局配置下载依赖(即项目pom无需配置) 在maven的setting.xml文件中配置私服配置,这种方式配置后所有本地使用该配置的maven项目的pom文件都无需配置私服下载相关配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 阅读全文
posted @ 2019-12-27 14:39 panchanggui 阅读(333) 评论(0) 推荐(0) 编辑
摘要:什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复 阅读全文
posted @ 2019-06-12 14:32 panchanggui 阅读(17942) 评论(0) 推荐(1) 编辑
摘要:Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。 scope的分类compile默认就是compile,什么都 阅读全文
posted @ 2019-04-22 17:49 panchanggui 阅读(2815) 评论(0) 推荐(0) 编辑
摘要:新建Maven project项目时,需要选择archetype。 那么,什么是archetype? archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供 阅读全文
posted @ 2019-01-09 10:01 panchanggui 阅读(6111) 评论(1) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/demingblog/p/3840174.html 我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了 阅读全文
posted @ 2018-11-12 10:18 panchanggui 阅读(889) 评论(0) 推荐(0) 编辑

1