
maven
文章平均质量分 56
wangjun5159
2011年-至今一直从事java web开发,全栈开发,包括但不限于java技术栈、vue技术栈、微信小程序,uniapp,抓包wireshark/fiddler、nginx/keepalived,了解原生安卓,知道electron,关注flutter,欢迎技术咨询
展开
-
maven 将xml打包到jar maven输出到指定位置 maven指定编码
适应场景: package里有资源文件,比如个人习惯mapper.xml与mapper放在一起(放在一起查询方便),默认的mapper.xml不会打包。maven打包输出到指定位置适应场景: 项目中有多个模块,打包到指定位置,便于复制剪贴。......原创 2022-07-02 09:51:37 · 1200 阅读 · 0 评论 -
maven 指定java编译器源代码版本和目标版本
设置java编译器的-source和-target有时,需要将某个工程编译为一个不同于正在使用的java版本,javac命令接受-source和-target参数,Maven的Compiler plugin也支持这两个参数。比如,你想使用java8的特性,那么就指定-source 1.8,并且也想编译的字节码与jvm1.8兼容,那就指定-target 1.8,maven.compiler.source和maven.compiler.target是Compiler Plugin的默认参数名字,你可以这样原创 2020-11-25 21:09:21 · 5897 阅读 · 0 评论 -
maven 本地仓库有指定包,仍然报Could not find artifact xxxx-xxx.jar
问题jar包copy到了本地仓库中,但是打包时,仍然报Could not find artifact xxxx-xxx.jar的错误。包的依赖结构大体如下project-parentproject-commonproject-webproject-web依赖project-common,project-common依赖一个外部包outer-api,outer-api已经直接copy到了D盘下的本地仓库。做过的尝试最开始怀疑打包时去远程仓库下载包,基于此推测删除过_remote.re原创 2020-11-24 22:28:03 · 17178 阅读 · 2 评论 -
maven pom类型,有<scope>import</scope>和没有<scope>import</scope>的区别
在使用springboot,如果不想继承spring-boot-parent,文档推荐配置<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>...原创 2020-02-13 18:23:58 · 19176 阅读 · 1 评论 -
支付宝java sdk jar和源代码包上传到本地仓库
对接支付宝时用到支付宝sdk,这是个jar包,支付宝只提供了jar包下载,但是没有上传到maven中央仓库,所以,需要将jar包和源代码包上传到本地,一番搜索后,查到使用mvn install:install-file -DgroupId=com.alipay -DartifactId=alipay-sdk -Dpackaging=jar -Dversion=java20170607114101 -原创 2017-06-10 19:36:55 · 5998 阅读 · 2 评论 -
maven exclude 排除文件夹
需求的由来在maven工程中,使用gulp时,gulp会产生dist文件夹,不需要打包webapp/src的文件夹,所以就用到排除文件夹。配置在工程的父工程中,配置pom.xml,添加 <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>原创 2017-09-05 17:32:50 · 22024 阅读 · 1 评论 -
maven 快照 更新策略
为什么会有快照?没有快照之前: A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。 可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。 有了快照之后: A项目依赖于项目B,B每次改动都会打上时间戳,A编译时会检查B的时间戳,如果原创 2017-09-05 18:13:19 · 2554 阅读 · 0 评论 -
maven release版本不更新原因分析
maven release版本、快照版本snapshot更新策略问题,release版本配置为总是更新,却不work,配置如下, settings.xml中profile> id>nexusid> repositories> repository> id>centralid> url>http://cen原创 2017-09-05 18:13:35 · 12845 阅读 · 4 评论 -
maven jar包下载不下来
更新snapshot包,怎么也更新不下来。 是因为,只deploy了子包,没deploy父包的缘故。打比方 project-parent —project-apiprojectA依赖project-api,如果只deploy了project-api,那么projectA在打包时就会出错 [ERROR] Failed to execute goal on project projec...原创 2018-02-09 09:19:34 · 1861 阅读 · 0 评论 -
maven 上传源代码包到私服命令
mvn clean source:jar deploy原创 2017-06-20 11:22:50 · 5061 阅读 · 0 评论 -
maven 生产环境、开发环境替换配置文件打包
需求一个很常见的需求,在开发和生产环境打包时的配置文件不同,比如数据库连接地址,都在project-config.properties文件中,在测试环境中jdbc.url=localhost:3306/xx,而在正式环境中就是jdbc.url=19.80.90.10/xx,类似这样。资源过滤maven提供了资源过滤功能,来替换文件中的变量,基于此,我们能实现配置替换。基本思路是分别创建配置文件,比如原创 2017-06-17 22:29:56 · 6141 阅读 · 0 评论 -
maven 打包源代码
前言maven内置插件中没有打包源代码的插件,所以,需要开发者配置插件。apache提供了maven-source-plugin插件用于打包源代码。maven-source-pluginThe Source Plugin has five goals:source:aggregate aggregrates sources for all modules in原创 2015-11-15 15:57:54 · 1613 阅读 · 0 评论 -
maven 常用命令
编译: mvn compile删除target目录及子目录下所有文件: mvn clean运行测试: mvn test打包: mvn package上传到本地库: mvn install查看当前项目已被解析的依赖: mvn dependency:list生成原型: mvn archetype:generate原创 2015-10-12 14:12:45 · 1353 阅读 · 0 评论 -
maven 快照 更新策略
1、为什么会有快照?开发中,A项目依赖于项目B,没有快照时,B每次改动我们就需要赋予给他一个新版本号,然后在A的pom.xml中修改B的版本,这不仅浪费版本号,而且会带来很多的沟通成本。快照就是为了解决这个问题而生的,每次B发布到私服,maven都会将B打上时间戳,A更新时会检查B的时间戳,如果晚于本地仓库B的时间戳,那么就会进行更新。2、快照更新策略注意,快照并不是每次ins原创 2015-10-13 11:20:51 · 17706 阅读 · 1 评论 -
maven 个人配置和全局配置文件的不同
在eclipse的preferences——>maven—–>user settings中有两个配置 global settings 本机器的配置,使用这台机器的所有用户都是用这个配置user settings 当前用户的配置个人配置会覆盖全局配置,我一般使用个人配置原创 2016-07-20 10:55:43 · 10597 阅读 · 2 评论 -
maven 打包命名规则
我们都知道maven的坐标包括groupid、artifactid、version <groupId>com.jun</groupId> <artifactId>myproject</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging>maven 打包后的命名规则,artifactid原创 2016-07-20 11:00:54 · 8085 阅读 · 0 评论 -
maven 打包的注意事项
maven 打包的注意事项 如果本地存在A、B两个工程,A依赖B,当对A进行打包时,不会执行对B进行打包, 它会从私服上下载B,然后再打包,这一点要注意,所以在A打包之前,将A依赖的所有包打包,然后再对A打包原创 2016-11-22 21:50:35 · 462 阅读 · 0 评论 -
maven 打包上传到私服
maven打包上传到私服原创 2017-02-28 20:44:04 · 12391 阅读 · 0 评论 -
maven 构建指定包及其所依赖的包
mvn clean install -pl modulename -am原创 2017-05-21 19:57:40 · 1560 阅读 · 0 评论 -
maven 依赖调解 依赖冲突 排除
情景再现: 项目A依赖于项目B,项目B依赖于项目C(v1), 项目A依赖于项目D,项目D依赖于项目E,项目E依赖于C(v2),1、A--->B---->C(v1) , 2、A------>D---->E----->C(v2)项目A隐形依赖了两个版本的C,那到底采用哪个版本呢?分析:依赖调解第一原则:路径优先,很明显,第一种路径深度是3,第二种路径深度是4,所以原创 2015-10-13 11:05:27 · 3313 阅读 · 5 评论