
Maven
文章平均质量分 80
宋冠巡
软件开发工程师
展开
-
spring-boot-maven-plugin介绍(自定义Starter不要使用此插件)
一、spring-boot-maven-plugin介绍。二、自定义Starter不要使用spring-boot-maven-plugin,依赖Starter的项目会报错,找不到包。三、JAR包结构对比。四、maven-compiler-plugin(插件覆盖)。原创 2024-09-13 08:00:00 · 826 阅读 · 0 评论 -
Maven项目父模块POM中是否应该包含SpringBoot打包插件(spring-boot-maven-plugin)
对于同时包含应用服务子模块、公共库模块和自定义starter模块的项目,不应该在父POM文件中,配置spring-boot-maven-plugin,只在需要执行Spring Boot的应用服务模块中使用它。原创 2024-09-09 08:15:00 · 1665 阅读 · 0 评论 -
Maven项目父模块POM中不应包含实际依赖(dependency)
父模块不应该在``部分添加实际运行时的依赖,仅应通过``来管理依赖版本。原创 2024-09-09 08:00:00 · 361 阅读 · 0 评论 -
子模块应该有独立的版本号,启动脚本动态获取最新的jar包版本
SpringBoot父子工程中,每个子模块都是一个微服务,子模块应该有独立的版本号吗?jar包带版本号后,启动脚本应该怎么写?是要每次都修改启动脚本中的版本号吗?原创 2024-04-23 08:00:00 · 510 阅读 · 0 评论 -
Maven的dependency:tree插件
使用Maven的插件可以帮助您可视化地查看项目的所有依赖以及依赖之间的层级关系,这对于查找版本冲突非常有用。以下是使用这个插件的步骤:在命令行界面,进入包含pom.xml参数-Dverbose将打印更详细的信息,包括每个依赖的确切来源、范围以及其他相关信息。若要查找特定依赖(例如OkHttp)在整个项目中的确切版本和是否存在冲突,可以加上-Dincludes执行后,Maven会打印出项目依赖树状结构,您可以从中查看哪些模块引入了OkHttp,及其各自使用的版本。原创 2024-04-17 07:45:00 · 5689 阅读 · 0 评论 -
Maven依赖排除(exclusion),查看依赖树(mvn dependency:tree),分析依赖项(mvn dependency:analyze)
在Maven项目中,如果你想排除某个依赖项的传递依赖(transitive dependency),即某个依赖通过其他依赖引入但你不希望它被包含在项目构建中,你可以直接在相关的元素内部添加一个子元素,并在其中定义元素来指定要排除的依赖。下面是一个基本示例:原创 2024-04-17 08:00:00 · 7970 阅读 · 0 评论 -
Maven:<dependencyManagement>:依赖集中管理
在Apache Maven构建工具中,`` 是一个非常重要的元素,用于在一个项目或一组项目的顶级POM(Project Object Model,即项目对象模型)中集中管理和控制所有子模块或子项目所使用的依赖项(dependencies)的版本和其他元数据。其核心作用在于实现依赖版本的一致性和简化依赖管理。原创 2024-04-16 08:00:00 · 4969 阅读 · 0 评论 -
Maven镜像仓库:<mirror>
Maven Mirror 是 Maven 构建工具中用于优化依赖下载速度和提高构建效率的一种机制。在 Maven 构建过程中,当需要从远程仓库下载或更新项目依赖时,Maven Mirror 能够“拦截”这些请求,并将它们指向预先配置好的镜像仓库地址。原创 2024-04-15 07:45:00 · 7609 阅读 · 0 评论 -
Maven私服(Maven私有仓库)
Maven私服简介Maven私服优势常见Maven私服产品Maven私服推荐:Sonatype NexusNexus的下载和安装Nexus-Gralde配置Maven私有仓库镜像(setting.xml)私有仓库的认证信息原创 2024-04-15 08:00:00 · 3742 阅读 · 0 评论