maven父子工程多模块如何管理统一的版本号? 博主自留地

maven父子工程多模块如何管理统一的版本号?

1.为什么要统一管理? maven父子工程多模块,每个模块还都可以独立存在,子模块往往通常希望和父工程保持一样的版本,如果每个工程单独定义版本号,后期变更打包也非常麻烦,如何维护一个全局的版本号呢? 2.如何解决呢? Maven官方文档说:自 Maven 3.5.0-beta-1 开始,可以使用 ${revision}, ${sha1} and/or ${changelist...
阅读全文
您知道maven配置文件中scope的含义吗? 后端

您知道maven配置文件中scope的含义吗?

一、scope作用域介绍 Maven的一个哲学是约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile。 scope元素的作用:控制 dependency(依赖)元素的使用范围。 通俗的讲,就是控制 Jar 包在哪些范围被加载和使用。这个范围包括,编译、测试、运行,并且还可以加上是否被打入包中。 二、Scope分类 Scope的作用域范围包括co...
阅读全文
如何实现自己第一个maven插件? 博主自留地

如何实现自己第一个maven插件?

1.什么是maven? Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven 插件,但不排除在某些特殊的情况下,我们需要去完成一个自己的插件,来协助我们处理某些比较通用的事情。 什么是 Mojo? Mojo 就是 Maven plain Old Java Object。每一个 Mojo 就是 Maven ...
阅读全文
如何将自己的项目发布到Maven中央仓库 后端

如何将自己的项目发布到Maven中央仓库

注册Sonatype的账户 注册地址,Sonatype通过JIRA来管理OSSRH仓库。JIRA是一个项目管理服务,类似于国内的Teambition。 密码校验比较严格,最少12位,包含小写字母,大写字母,数字,还必须包含特殊字符如&, %。 项目的发布申请 创建一个issue,类型为New Project 创建成功之后就等待官方审核。 审核过程 ...
阅读全文
maven 将项目打包压缩zip 后端

maven 将项目打包压缩zip

用mavne打包的时候。默认只会打成jar包,但是他还需要依赖一些lib或者config。打包的时候都需要这些,最后打成zip,或者tar.gz 这样的包发布。需要一个maven-assembly-plugin插件 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...
阅读全文
强制更新Maven 依赖 Java

强制更新Maven 依赖

有时候依赖的jar包始终没法更新,可以强制更新 命令行方式 mvn clean install -U #强制刷新本地合库不存在的release版和所有的snapshots版本jar包。 -U,–update-snapshots Forces a check for missing releases and updated snapshots on remote repositories...
阅读全文
再谈RestTemplate实战应用 Spring

再谈RestTemplate实战应用

笔者在两年前写过一篇RestTemplate使用相关的文章,地址: springboot中使用RestTemplate调用web服务小结 。 文章写作时SpringBoot版本尚在1.x徘徊,随着SpringBoot版本升级,有些用法在2.x版本中已经不适用。恰逢最近又用到了RestTemplate进行HTTP接口对接, 因此写作本文对最新的使用方法进行小结,方便后续参考,也希望能够...
阅读全文
java开发时各类工具的使用规范 Java

java开发时各类工具的使用规范

工具类规范 一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议: 隐藏实现 就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方: 不同的...
阅读全文
Loading...