maven | gradle
两大项目编译的工具,也会遇到各种问题,相关的都给分到这个分类下。
请叫我大师兄_
请叫我大师兄
展开
-
Maven deploy时排除指定的某个module
maven项目,在deploy的时候,排除某些模块,不发布到仓库的配置。Maven deploy时排除指定的某个module原创 2022-06-09 18:05:21 · 3353 阅读 · 0 评论 -
maven 打包时候修改包名称带上git版本号和打包时间
使用 maven 插件 git-commit-id-plugin 可以获取项目的git信息,然后,使用这个信息,修改打包的名称,使其带上git版本号以及打包时间。原创 2021-11-12 15:19:16 · 3964 阅读 · 1 评论 -
build.gradle中的task里面重命名文件
在写完task之后,里面不是copy目的jar到一个目录去吗,这个是想重命名一下这个jar,怎么操作呢?// 项目的git信息 版本git号,任务执行时间。def gitInfo = gitHashAndBuildTime()static def gitHashAndBuildTime() { return "-" + getGitSHA() + "-" + releaseTime()}static def releaseTime() { return new Date()原创 2021-02-25 18:20:12 · 1605 阅读 · 0 评论 -
gradle repository 设置国产阿里镜像仓库地址,加速下载jar包
gradle使用的不多,大都是之前使用的maven,知道maven可以设置阿里的镜像仓库地址,加快jar包下载的速度。换到gradle之后,也有这么个设置,可以使得gradle项目的jar包下载速度加快,可以分分钟的下载完jar包。只需要简单的设置一下仓库设置。//做全局配置allprojects { apply plugin: 'idea' apply plugin: 'maven' apply plugin: 'java' tasks.withType(Java原创 2020-12-02 15:19:26 · 4281 阅读 · 1 评论 -
No tests found for given includes: [com.xxx.smm.kafka.KafkaTopicCountMonitorTest.test](filter.inc
idea 在 springboot + Gradle test时报错:No tests found for given includes解决图Gradle:IntelliJ IDEA使用Gradle作为默认测试运行器。结果,在持续集成(CI)服务器上获得相同的测试结果。此外,在命令行中运行的测试将始终在IDE中运行。 IntelliJ IDEA:选择此选项可将测试过程委派给IntelliJ IDEA。在这种情况下,IntelliJ IDEA使用 JUnit 测试运行器,并且由于增量编译,测试运原创 2020-09-16 13:54:56 · 2770 阅读 · 1 评论 -
gradle git 版本号--自定义打jar包的name
以前这个gradle都是给Android使用的,万万没想到,Java的其它项目也能使用,甚至能替代maven或者说maven和gradle项目是可以互相转换的。还有就是在使用svn来管理项目的时候,每个svn版本都对应一个数字,但是换了git之后,每个提交记录就不是简单的生成个int数字,还是递增的数字了,对应的是个hash值,类似Java对象的hashcode,这个时候就希望,每次项目打包之后,产生出来的jar包带上这个git版本号,虽然不似svn那样一个简单的int数字就能说明版本,但是git的hash原创 2020-06-17 17:09:41 · 1675 阅读 · 0 评论 -
gradle repositories 顺序,配置多个仓库地址和URL,加快下载速度和项目初始化速度。
首先,要是一个白板来下载并打开一个gradle项目,然后,下载安装gradle,配置gradle的环境变量啥的,最后,这个项目在idea里面就在那加载jar依赖,加载了好久好久。。。。。。问题出在哪?不了解 build.gradle 配置中 gradle repositories -- gradle的仓库配置。1,中央仓库repositories { mavenCentral...原创 2019-08-07 15:40:28 · 23902 阅读 · 0 评论 -
gradle 缓存的jar包仓库的目录在哪
理论上gradle结合maven使用的,他的仓库,其实就是maven的仓库的了。但是,有时候,会有情况,在maven的仓库里面,在对应的路径下,好像看不到jar包,但是,gradle项目确实引用依赖OK。/Users/fang/develope/gradle-4.3.1/caches/modules-2/files-2.1这就是他缓存使用到jar的目录,他文件夹命名和maven还不...原创 2019-08-05 15:29:38 · 13614 阅读 · 0 评论 -
gradle 强制清除 缓存的依赖,再次主动下载,使用服务器上最新的依赖jar包
在开发的时候,动不动就要deploy一个版本到服务器,给其他模块使用。你这deploy是成功的,可以在nexus上看到,服务器上的jar被更新了,但是,其他gradle项目模块,在使用的时候,有个缓存目录,缓存使用的jar包gradle 缓存的jar包仓库的目录在哪还是使用之前缓存的依赖jar,并没有去服务器下载最新的。怎么才能让他的模块下载最新的jar依赖呢?命令:...原创 2019-08-05 15:21:37 · 9028 阅读 · 0 评论 -
gradle 怎么 install 本地项目到本地maven仓库,供其他项目使用
在maven项目里面,如果执行maven 的 install 命令,那么这个项目就会被发布到本地的仓库去。那么gradle项目的话,看下他的侧面的命令没有install命令。这怎么办呢。首先,需要在gradle项目里面引入maven插件。命令很简单apply plugin: 'maven' // 引入maven插件引入之后,就会在侧边栏的命令里面看到install命令了然后...原创 2019-08-02 18:26:36 · 9044 阅读 · 1 评论 -
maven 项目pom.xml中获取git 信息--git-commit-id-plugin 插件
使用maven项目+git来管理项目,现在想在发版的时候,知道包实际使用的git记录的版本号。<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.1.5</version>原创 2020-06-18 15:29:18 · 5279 阅读 · 0 评论 -
IntelliJ IDEA maven/gradle 下载不了jar
当在 idea里面修改了pom之后,刷新了,但是,就是看不到新修改当依赖的jar下载不下来,依赖一直显示么有。除了,设置maven的阿里云仓库地址,本地服务器的仓库地址,等的maven配置都是OK的。这个时候,可能是idea的设置,导致这个maven下载不了新的jar依赖问题可能是idea的设置让maven离线工作了,这个勾去掉,然后,就发现,他会去下载jar了,gradle同...原创 2019-08-13 10:29:48 · 2499 阅读 · 0 评论 -
IntelliJ IDEA 导出 maven 项目的所有依赖的jar包
IntelliJ IDEA使用教程 (总目录篇)首先使用maven管理的项目,然后现在的这些jar包呢,都是在本地仓库里面的,要是一个个找,那得找到什么时候。下面是如何快速导出项目使用的所有依赖jar包使用的命令:dependency:copy-dependencies -DoutputDirectory=lib执行命令的截图运行之后,生成的lib文件夹打开...原创 2019-05-29 09:37:29 · 10068 阅读 · 0 评论 -
Maven依赖机制 工作原理 (分析maven项目和非maven项目的差别)
一句话总结:在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级。 详细解释:让我们看一个案例研究,以了解它是如何工作的。假设你想使用 Log4j 作为项目的日志。这里你要做什么?1.在传统方式访问 http://logging.apache.org/log4j/下载 Log4 j的 jar 库复制 jar 到项目类路径一般是lib目录下原创 2016-10-28 22:02:45 · 5696 阅读 · 1 评论 -
Maven 远程仓库 之 中央存储库
当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://search.maven.org/ 查找下载。如下图就是在这个远程仓库 搜索guava包的截图。打不开估计被墙啦。原创 2016-10-28 16:41:46 · 2661 阅读 · 1 评论 -
pom.xml配置文件中所有标签及作用简单描述
我转载的是关于pom.xml文件中会使用到的基本上所有的标签以及标签的作用简单描述。可能我们自己的项目所使用到的标签总数量不及此文的一半。我转载仅为方便你我他学习之用,众喷子们,还请指下留情,轻喷。因为此文只是简单的介绍下所有的标签,以及标签的作用。具体我也没有全部用到过。至于涉及到maven的依赖,继承,聚合等问题,我会在另外总结。<project xmlns="转载 2017-03-21 18:26:02 · 10030 阅读 · 7 评论 -
maven 阿里云 国内镜像 中央仓库 亲测可用
众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供maven仓库镜像,但目前已经无法使用了。下面是大师兄测试记录修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位置,即.m2文件夹下没有本...原创 2016-10-31 15:16:21 · 82786 阅读 · 6 评论 -
maven 本地仓库的配置以及如何修改默认.m2仓库位置
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在...原创 2016-10-28 16:24:38 · 228175 阅读 · 122 评论 -
IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本
IntelliJ IDEA使用教程 (总目录篇)学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能...原创 2017-03-19 13:58:56 · 78452 阅读 · 133 评论 -
Java springmvc web项目,基于maven的hello world入门级项目使用IntelliJ IDEA 2017版本
IntelliJ IDEA使用教程 (总目录篇)使用这个IntelliJ IDEA创建一个简单的Java web maven项目,我在前面的文章里面已经示范过了。地址:IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本主要是告诉你:怎么使用IntelliJ IDEA编辑器;怎么自己新建tomcat服务器;怎么把服务器跑起来;简...原创 2017-04-03 17:26:56 · 33520 阅读 · 90 评论 -
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
IntelliJ IDEA使用教程 (总目录篇)Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目。一般单我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按...原创 2017-04-05 10:53:13 · 179028 阅读 · 98 评论 -
oracle jdbc ojdbc14-10.2.0.4.0.jar spring maven jar包虽然在pom文件配置,但就是下载不下来
虽然在pom.xml文件配置了这个jar的依赖,但是,就是下载不到本地仓库去。那真是郁闷了呀。 <!-- oracle --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14&l...原创 2018-11-13 16:03:33 · 734 阅读 · 0 评论 -
gradle 转 maven 根据 build.gradle生成pom.xml文件
把gradle项目转成熟悉的maven项目使用到的代码apply plugin: 'maven'task writeNewPom << { pom { project { inceptionYear '2018' licenses { license { ...原创 2019-05-22 16:32:17 · 8179 阅读 · 2 评论 -
图解 Maven 安装配置 (win7 64bit)
1. JDK 和 JAVA_HOME安装JDK,并配置 “JAVA_HOME” 变量到 Windows 环境变量。2. 下载Apache Mavenhttp://maven.apache.org/download.cgi下载 Maven 的 zip 文件,直接解压,安装简单方便愉快不嫌弃的话,这有3.3.3的压缩包,存在我的云盘上,在某度还支持个人服务的时候,还原创 2016-10-28 14:14:33 · 6311 阅读 · 0 评论