工具-maven
文章平均质量分 56
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
【jenkins】jenkins 配置 No Git Repository configed in SCM Configuration
今天我在jenkins配置一个新的项目,然后发现报错我想配置一个选择Tag的地方,希望这个地方可以做选择,过滤操作。这个Tag的配置信息如下比如我的项目组如下那么这个地址可以配置成如果你的项目没有组信息,只有用户下直接就是项目,比如如下。原创 2024-08-08 00:30:00 · 391 阅读 · 0 评论 -
【nexus】maven和nexus 仓库设置优先级,只在某个仓库下载包
今天要适配一个环境,但是该环境的zk,kafka等是被二次修改的,这样我们做适配的必须用别人的包。但是我们的仓库已经和IDEA以及jenkince一定设置了好几个仓库,我本次希望这些仓库里面有的话,也不下载。就是原先我们的私有仓库可能有多个,同一个包,我们从哪个仓库下载都行,但是现在有需求是,有个版本的jar包修改了源码,但是版本号还是一样的,我们希望,能新建一个仓库,这个优先级最高,如果这个仓库里面已经有了,那么下载这个仓库的,而不是下载其他的。原创 2023-01-30 20:27:56 · 1010 阅读 · 1 评论 -
【maven】scalac:error while loading <root>,Error accessing
1.概述今天运行flink程序,编译时报如下错误;意思是访问maven下载的jar包出错,但是这个jar包已经下载好了,于是我进入jar包所在的路径,发现该包的大小只有1KB,感觉是下载有问题,于是删除该jar包,然后在pom中reimport一下就行了相比这个,我的是从外网拷贝文件到内网,然后看着一切正常,但是报错这个,查看jar包 果然不对这里重复是无法引入的,必须删除重新下载或者引入。...原创 2021-12-31 21:51:23 · 1083 阅读 · 0 评论 -
【nexus】nexus 仓库组的概念 以及相关配置 代码发布相关
1、概述视频地址:视频一般情况下,我们构建了一个私服,然后我们可以对我们的私服上传下载东东,但是我们的中央仓库,是不能这样的、。这样一部分数据从私服拿,一部分从中央仓库拿,这样比较麻烦能不能合并一下呢?然后我们有了一个大胆的想法?我们能不能都从私服拿,然后私服里面专门有一个放远程的中央仓库。但是后面又有问题,我们的仓库可能有多个,然后我放数据的之后知道放那个里面了,但是我拿的时候却不知道从哪里拿?能不能有一个东西能让我拿的时候不用管你放到哪里了呢?可以,把仓库组成一个组就好了,然后拿的时候原创 2021-12-29 21:50:18 · 395 阅读 · 0 评论 -
【Maven】windows 拷贝项目到内网 全面飘红 终极解决
因为内网开发,然后这几天我被隔离了,然后公司搞了一个外网的vpn能连接的云桌面,云桌面也是网络隔离的,因此只能自己拷贝相关的文件到里面。然后我就拷贝了代码和maven仓库中的一部分,因为本地的20G一次拷贝不完,需要多次拷贝,但是我拷贝了kafka,仍然飘红。具体如下idea左侧External Libraries里,没有Maven的依赖包【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红。原创 2021-12-28 22:15:08 · 948 阅读 · 0 评论 -
【maven】maven IDEA 设置 上传jar 包 distributionManagement
1.概述视频参考:https://www.bilibili.com/video/BV1uz411B74T?p=16原创 2021-12-19 13:05:37 · 401 阅读 · 0 评论 -
【maven】maven dependencyManagement 锁定Jar包版本
1.概述视频地址:maven dependencyManagement 锁定Jar包版本原创 2021-12-19 12:03:47 · 419 阅读 · 0 评论 -
【maven】maven jar 包 冲突 的解决方式
1.概述视频参考:maven jar 包 冲突 的解决方式此处文章参考:Mvn : Maven的依赖管理 依赖冲突 解决思路原创 2021-12-19 12:03:04 · 170 阅读 · 0 评论 -
nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构
1.美图2.背景因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加。所以想批量上传jar。所以想知道这些jar都存放在哪里了?maven上传jar包到nexus私服的方法,网上大神详解很多,那么上传后的jar包存放到哪里了呢?在下使用nexus3.2.1版本,在本地搭建了私服,使用maven上传jar包。最后结果如下:点进去后展示的是:这让我一度以为是以j...原创 2020-07-04 10:15:39 · 7295 阅读 · 0 评论 -
【Nexus3】使用-Nexus3批量上传jar包 artifact upload
1.美图# 2.概述因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加。所以想批量上传jar。3.方案1-脚本批量上传PS:nexus3.x版本只能通过脚本上传3.1 批量放入jar在mac目录下,新建一个文件夹repo,批量放入我们需要的本地库文件夹,并对文件夹授权(base) lcc@lcc nexus-3.22.0-02$ mkdir repo2...原创 2020-07-03 20:56:06 · 1813 阅读 · 0 评论 -
【nexus】nexus : mac 安装 nexus
1.美图2.概述2.1 原理nexus的私服原理就不多说了,直接上一幅网图吧。2.安装2.1 下载安装在保证安装jdk 1.7+,去nexus官网下载nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本解压zip文件,配置nexus下bin目录全局变量 打开.bash_profile添加如下export NEXUS_...原创 2020-07-04 10:15:57 · 1223 阅读 · 0 评论 -
【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红
文章目录1.概述M.参考1.概述因为内网开发,然后这几天我被隔离了,然后公司搞了一个外网的vpn能连接的云桌面,云桌面也是网络隔离的,因此只能自己拷贝相关的文件到里面。然后我就拷贝了代码和maven仓库中的一部分,因为本地的20G一次拷贝不完,需要多次拷贝,但是我拷贝了kafka,仍然飘红。具体如下idea左侧External Libraries里,没有Maven的依赖包然后整了很久都没搞定,后来我自己新建了一个项目,然后引入发现是不可以的,而且框框里面的飘红。然后我就想是不是因为缺少依赖原创 2021-12-14 22:18:32 · 3762 阅读 · 0 评论 -
【maven】mvn deploy 报错 Failed to deploy artifacts: Could not transfer artifact
1.场景11.1 概述因为在windows下,内网环境,然后升级了flink,但是包是外网拷贝进去的,拷贝到我的本地,现在本地升级好了,需要将jar包发布到内网的nexus机器中,但是执行命令报错如下问题报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project apollo: Failed to deploy arti.原创 2021-06-03 20:50:15 · 7110 阅读 · 0 评论 -
【maven】论 maven settings 文件 mirrors 对 IDEA 的影响
1.概述事情是这样的。我们要升级flink 1.9.1 升级到 1.12.4,然后因为在内网,所以我拷贝了大量的jar包,然后先放在本地,然后再放入内网的私服上,结果,我的代码需要大量的显示引入包,才能因为依赖。不然到处飘红。如同 windows下IDEA全面红色,但是能编译,不能智能提示Maven:Mac的仓库拷贝到Windows的离线环境下无法引入问题然后我只能一个一个的引入,结果造成生个级,我代码居然要每个moudle都要引入flink包,我自己都感觉不太对。然后老大试试,结果他的环境只需原创 2021-07-21 22:16:15 · 695 阅读 · 0 评论 -
【Redis】Redis 使用 redisson 做分布式锁 复盘 maven 依赖 netty 冲突
1.概述今天想要做一个功能,大概是 flink任务中,输出到100条数据的时候,就要停止输出。并且输出一个特殊的信息。这里每次发送一个消息,记录。难点:flink任务是并行处理的,要求所有并行度,总共输出不能超过100.最后输出一条特殊的消息,因此每个并行度都要判断哪个是最后的一条消息。我这里采用redis分布式锁,去做。核心就是。发送一条数据,我就在redis中某个key增加1,然后每次去读取,然后判断是不是超过限制了。如果超过限制那么输出一条告警信息。开始我引入了如下<dep.原创 2021-06-23 22:09:59 · 907 阅读 · 0 评论 -
【maven】No plugin found for prefix ‘install‘ in the current project
1.场景11.1 概述在安装jar文件到本地仓库时有时会遇到这样的问题解决方法:下载 wagon-http-lightweight-2.2.jar 位置https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/wagon-http-lightweight-2.2.jar拷贝到 %M2_HOME%/lib/ext下 在运行安装命令 问题解决...原创 2021-06-07 21:49:58 · 3336 阅读 · 0 评论 -
【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
我有一个项目是flink 1.9 升级到 flink 1.10 ,升级完毕后,我都在服务器打包了,然后过了一夜后,第二天也能正常打包,然后下午的时候,去运行主类,本地的,结果直接飘红了一大片,而且,相关依赖都是存在的。只不过自动提示的依赖版本比较低。应该是 1.12.4后面发现maven依赖,flink的基本全没了后来根据这个博客方法四:如果用了上面的方法,jar包还是引入失败,有可能本地仓库jar包被污染,打开本地的maven库存,删除本地仓库jar包。原创 2021-06-04 19:42:24 · 824 阅读 · 0 评论 -
【maven】The forked VM terminated without saying properly
1.概述转载:https://blog.csdn.net/zhglance/article/details/53695653一直在使用Maven开发项目,最近遇到了一个让人头疼的问题,在网上搜索竟然没有找到中文描述的解决方式,自己找了英文网站才明白原因并解决问题,故自己撰写此文,以便同行查阅。在maven项目中使用maven install命令时,出现The forked VM terminated without saying properly goodbye异常,具体问题如下:[INFO] B.转载 2021-05-29 14:41:27 · 2284 阅读 · 0 评论 -
【IDEA】idea中maven项目Resource目录下的资源文件无法编译
1.概述我有一个项目,项目结构如下项目 moudle_a src main java resources mybatis mybatis-config-xxx.xml moudle_b src main java resources xxx.propertiesmoudle_b依赖moudle_a,然后我手贱给moudle_a的pom文件添加了如下内容 <modelVersion>4.0.0&.原创 2021-04-15 20:07:42 · 1915 阅读 · 0 评论 -
【Mac】mac下使用 找不到或无法加载主类
1.美图2.背景写了一个helo word编译执行[lcc@lcc-2 ~/IdeaProjects/lcc_work/test-java/java-v8-book-jvm-v1/src/main/java/com/java/book/jvm/chapter11]$ javac HelloWord.java [lcc@lcc-2 ~/IdeaProjects/lcc_work/test...原创 2020-03-12 17:46:41 · 2286 阅读 · 0 评论 -
【IDEA】idea Gradle 里面java类显示为灰色
1.概述IDEA下导入了es源码,并且编译成功:参考[Elasticsearch] es 6.8 编译成功但是看源码的时候,却发现部分为黑色2.第一步找到父项目,点击右键,选择Open Module Settings2. 打开设置,点击绿色的+3. 点击import module,找到显示为灰色的module模块,找到灰色module的位置,并导入就OK了。...原创 2020-11-07 15:05:18 · 3807 阅读 · 0 评论 -
【Maven】IDEA 创建Spring Boot项目出现 maven-wrapper
1.背景在IDEA下新建了一个Spring Boot的maven项目,然后出现如下,这里想知道这个到底是什么东西?git地址:https://github.com/bdemers/maven-wrapper.git2.maven-wrapper干嘛用的?先来看看传统maven的使用流程传统使用maven需要先到官网上下载配置环境变量把mvn可执行文件路径加入到环境变量,以便之后使用直接使用mvn命令。另外项目pom.xml文件描述的依赖文件默认是下载在用户目录下的.m2文件下的repos.原创 2020-07-06 23:13:41 · 4576 阅读 · 0 评论 -
【Maven】Maven classifier的作用
1.概述直接看一个例子,maven中要引入flink-streaming-java包,于是使用了 <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.11</artifactId> <version>${flink.version}</ve.原创 2020-06-27 18:05:39 · 2068 阅读 · 0 评论 -
gradle下载的依赖包位置
Mac系统默认下载到:/Users/(用户名)/.gradle/caches/modules-2/files-2.1或~/.gradle/caches/modules-2/files-2.1打开Finder,Shift+command+G 这3个组合键后,输入以上路径Windows系统默认下载到:C:\Users\(用户名)\.gradle\caches\modules-2\file...原创 2019-06-15 14:55:09 · 4049 阅读 · 0 评论 -
Error:Unable to make the module: core, related gradle configuration was not found. Please, re-import
IDEA run kakfa的时候报错这个Error:Unable to make the module: core, related gradle configuration was not found. Please, re-import the Gradle project and try again.解决方法:View -> Tool Windows -> Gradl...原创 2019-06-07 21:22:54 · 1878 阅读 · 1 评论 -
Gradle常用命令
1.查看版本号$ gradlew -vgradlew clean 清除9GAG/app目录下的build文件夹gradlew build 检查依赖并编译打包这里注意的是 ./gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Release的包,该怎么办呢,下面介绍一个很有用的命令 assemble, 如./gradlew assemb...原创 2019-06-06 09:39:22 · 4073 阅读 · 1 评论 -
Mac下gradle简介与安装
gradle1.背景Gradle 的理解是其是结合了 Maven 和 Ant 双方优点的一种基于 Groovy DSL 的新式项目构建工具。而且由于是基于 Groovy 语言,所以语法上要比基于 XML 的 Maven 和 Ant 简洁许多,并且功能更加强大。没有maven那么繁琐和复杂。2. 前提条件需要安装jdk 1.5或以上版本才能运行gradle.要确认jdk已经安装,验证jd...原创 2019-06-05 21:02:31 · 2467 阅读 · 0 评论 -
01-ant的内容
apache ant Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。 简介 用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。 只要使用过Linux系统原创 2018-01-17 09:56:30 · 679 阅读 · 0 评论 -
02-eclipse中构建ant项目和编译运行ant
Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。 1、用 Ant 来构建简单系统 新建一个 Java project, 命名为Hello Hello .java 文件内容package example;public class Hello { public static void main(String[] args) {原创 2018-01-17 10:13:40 · 17387 阅读 · 0 评论 -
【IDEA】idea 运行测试类报错 Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2
问题原因:这里的问题是IntelliJ试图在不使用IDE中配置的Maven“用户设置文件”(settings.xml)的情况下解决所需的工件本身。它将直接连接到Maven Central,但被我的雇主屏蔽了解决方案在pom文件添加: <dependency> <!-- this is needed or IntelliJ gives junit.jar or junit-platform-launcher:1.3.2 not found errors --> .原创 2020-07-01 17:54:47 · 2150 阅读 · 0 评论 -
【Mavne】log4j-slf4j-impl cannot be present with log4j-to-slf4j
1.背景一个正常项目git下后报错Exception in thread ”main” java.lang.ExceptionInInitializerError at com.baas.engine.isoc.correlation.asiddhiApplicationmaineassiddhiapplication.java:19)Caused by: org.apache.logging.1og4j.LoggingException: log4j-slf4j-impl cannot be p.原创 2020-07-01 22:11:43 · 2381 阅读 · 0 评论 -
【Maven】log4j-slf4j-impl cannot be present with log4j-to-slf4j
1.背景Exception in thread "main" java.lang.Except ionInInitializerError at com.baas.engine.isoc.correlation.BaasSiddhiAppl icat ion.main (BaasSiddhiApplication.java:19)Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be prese.原创 2020-07-01 22:11:36 · 6802 阅读 · 0 评论 -
【Maven】maven 插件 maven-surefire-plugin
1.maven-surefire-plugin简介转载:https://leokongwq.github.io/2016/10/12/maven-test.htmlMaven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。在默认情况下,maven-surefire-pl.转载 2020-05-16 12:27:55 · 20777 阅读 · 0 评论 -
【Maven】Maven slf4j-api 出现 NoClassDefFoundError:org/slf4j/event/LoggingEvent
1.背景程序偶然报错这个,然后我查找了一下,发现这个包是1.7.7版本的。然后我想知道那个版本加入了这个东东,于是去查了一下可以发现,在1.7.14版本之前都没有和这个包,1.7.14之后就全都有了.换个版本就好了...原创 2020-07-01 22:15:16 · 1925 阅读 · 0 评论 -
【Jenkins】Jenkins : jenkins-2.121.1 安装 与 使用
我是mac 直接下载的安装包,安装过程弹出填入我们的秘钥选择推荐的插件,然后慢慢等待下载就可以了这一步,建议使用谷歌浏览器,http://localhost:8080/ 然后来来回回下载多次,可能才能成功。这一步我点击继续使用admin用户。然后下一步下一步,主界面如下。原创 2020-07-04 10:16:07 · 1072 阅读 · 1 评论 -
【Jenkins】Jenkins : Mac中Jenkins的停止和启动
1.美图2.命令启动\重启sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist停止sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist原创 2020-07-03 20:55:29 · 1411 阅读 · 0 评论 -
Maven : [ERROR] Project xxx is duplicated in the reactor @
1.美图2.背景今天打包一个程序报错(base) lcc@lcc test-maven-profile-demo1$ mvn clean package -Pmodule-a[INFO] Scanning for projects...[ERROR] [ERROR] Project 'com.maven.profile.demo.tests:module-a-a:1.0-SNAPSHO...原创 2020-07-03 20:36:45 · 4833 阅读 · 0 评论 -
[Maven] Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require
1.美图2.背景3.解决将jar改为pom原创 2020-04-09 10:31:53 · 1260 阅读 · 0 评论 -
Maven: maven parent.relativepath point at wrong local pom
Maven: maven parent.relativepath point at wrong local pom原创 2020-07-03 20:36:53 · 1097 阅读 · 0 评论 -
Maven : Log4j2 could not find a logging implementation
1.美图3.错误信息Log4j2 could not find a logging implementation. Please add log4j-core to the classpath解决办法:pom把log4j-api也加进去<dependency> <groupId>org.apache.logging.log4j</groupI...原创 2020-07-03 20:37:33 · 1435 阅读 · 0 评论