随笔分类 - Maven
摘要:Maven多线程打包核心命令: mvn clean package -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true 主要解决多模块编译打包速度问题。
阅读全文
摘要:为什么要设置字符编码?如果不设置正确字符编码可能导致编译失败等问题。 参考解决方案:https://blog.csdn.net/Victoria__W/article/details/80706763
阅读全文
摘要:我在没使用maven插件压缩打包的时候,一个应用打包基本上100M以上,以我个人博客中的一个管理微服务模块来说,打包成功后生成的jar就123M左右。为此我搜索了下,研究如何减少jar包体积大小的方法,不料真还找到了。步骤总结如下: 第一步添加插件 maven对应的微服务模块中pom.xml增加如下
阅读全文
摘要:错误背景:mvn clean package下报错错误关键信息: Cannot create resource output directory 错误原因:有其它地方占用该资源。 解决办法:关闭其它占用该资源的地方即可解决该问题
阅读全文
摘要:错误信息: SLF4J Warning: Class Path Contains Multiple SLF4J Bindings 错误原因:我个人博客系统一个爬虫组件用到webmagic,而webmagic与lomback中的slf有冲突。 解决办法(webmagic排除相关依赖即可): <!--
阅读全文
摘要:错误背景:本地能够正常启动和调试应用,就是打包构建失败。 详细错误信息如下: [ERROR] [ERROR] Some problems were encountered while processing the POMs: [FATAL] 'artifactId' is missing. @ li
阅读全文
摘要:错误详情信息: 执行mvn install 导致的错误,原因是因为nexus没有授权。 解决方案:nexus授权即可(在maven对应的settings.xml配置私服即可)
阅读全文
摘要:详细错误信息如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/eluzhu/.m2/repository/org/slf4j/slf4j-log4j1
阅读全文
摘要:Maven打包如何跳过测试?正常来说,不应该这样做,因为测试可以避免很多麻烦排除一些不必要的错误,前提是测试足够规范,这里主要指junit测试,如果junit测试有问题的话,将会直接影响到mvn install打包。 如何跳过测试,有两种办法: (1)使用maven命令 (2)在pom文件中添加如下
阅读全文
摘要:maven项目红叉问题,有的时候是因为代码报错,有的时候是因为JDK的缘故,比如新建Maven项目,默认JDK为5,这时你在pom.xml配置了JDK为8.这时项目就报错了,就需要你update project一下。 通常还有一种无论你如何update project都没用,同时代码也不报错,就是运
阅读全文
摘要:参考链接:https://mp.weixin.qq.com/s/wDYKiaTwyuJVOGDe1uZ6kw 虽然说maven常用的命令如下所示,不过我感觉我用的不是特别多,用的最多的还是mvn clean、mvn test、mvn install、mvn clean package这样的。 感觉目
阅读全文
摘要:Nexus之所以修改密码,是为了安全起见,个人学习的话,本地windows或者虚拟机即可,外网服务器建议将密码修改复杂点,而且强烈建议端口不要8081,最好将其改为其他的。同样也是为了安全起见。 添加用户的意义在于,公司是以团队的形式开发,而不是个人,既然是团队,团队又有可能根据业务功能拆分为不同的
阅读全文
摘要:为什么要搭建私服?搭建私服有什么好处? 以我最近技术调研和相关的使用为起点概述: 首先说明,为什么要搭建私服? 搭建私服的目的是,通常企业项目开发,特别是使用maven作为项目管理,现在非常流行使用maven,包括我和我的同学及其朋友相关的公司,它们公司都用maven构建项目。因为jar包统一方便管
阅读全文
摘要:问题描述:一直再报红线,包始终无法导入,参考过好几个博友分享的解决方案,依然没有效果,对了补充一点SprinBoot版本为2.0.3。 问题解决:目前通过更换版本得到解决1.5.6或者1.5.8都可以解决该问题。 几个博友分享的比如删除boot下的configure包再重新Update或者clean
阅读全文
摘要:首先这个报错,通常要么是依赖问题,比如模块之间的依赖传递问题,通常报这种错误会在控制台提示。 或者是比如子工程分为test-entity、test-dao、test-service、test-web三者之间依赖传递,web依赖为service,service依赖于dao,dao依赖于entity。
阅读全文
摘要:记得在校的时候,通常用的比较多是动态web工程,动态web工程导入最多就是jar包,这些jar包需要自己手动复制粘贴放入lib目录下,然后build path,有的IDE会自动build path有的需要手动选中所有lib,然后build path。 后来工作了,用的最多的就是maven。maven
阅读全文