
Maven
文章平均质量分 64
周易宅
每天进步百分之一!
展开
-
内网开发,Maven本地仓库中存在jar,但idea显示jar包不存在问题解决
介绍一下背景,项目要迁移进坑人的离线的内网开发,将在同事那编译通过的代码和maven仓库拷进内网,打算编译通过之后再上传私服,结果配好maven之后,本地库中的部分jar包显示没有引入,如下面的波浪线想到可能是idea提示的不正确,直接编译吧,结果编译失败,主要错误信息如下[ERROR] Failed to execute goal on project zeus-common-redis: Could not resolve dependencies for project com.hsjry原创 2020-09-10 17:08:13 · 4665 阅读 · 1 评论 -
SpringBoot的Maven实例转换成Gradle项目
1、SpringBoot实例spring的例子再github上,地址如下:https://github.com/spring-projects/spring-boot/tree/v2.0.5.RELEASE/spring-boot-samplesmaven项目用以下方法可转换成gradle项目2、Maven to Gradle2.1、下载gradle并配置环境变量;...原创 2018-09-18 14:52:45 · 2240 阅读 · 0 评论 -
maven(四):一个基本maven项目的pom.xml配置
继续之前创建的test项目,一个基本项目的pom.xml文件,通常至少有三个部分第一部分,项目坐标,信息描述等 <modelVersion>4.0.0</modelVersion> <groupId>com.company.project</groupId> <artifactId>module</artifactId> &l...转载 2018-07-09 10:47:24 · 533 阅读 · 0 评论 -
maven(三):maven项目结构及其运行机制
在上一篇中讲了如何创建maven项目,现在回到那个项目项目结构src/main/java:java代码目录src/main/resources:资源目录,比如spring.xml文件,properties参数等java和resources目录的内容都会编译到classpath下,也就是和传统项目的src目录一样的作用,这里分成多个目录是为了开发时方便管理资源libraries:默认只有jre和ma...转载 2018-07-09 10:44:34 · 219 阅读 · 0 评论 -
maven(二):创建一个可用的maven项目,完整过程
环境:eclipse4.5 (内置maven插件)创建maven项目文件菜单--新建--其他-- maven project下一步选择web 结构group id: 指项目在maven本地仓库中的目录artifact id:指项目在以上目录中的名字version: 指项目名字的版本package:输入group和artifact,会自动生成package,目录+名字=完整路径 注意:g...转载 2018-07-08 10:37:22 · 205 阅读 · 0 评论 -
maven(一):是否有必要使用maven
以下是普通项目和maven项目 分别引入spring core模块的区别1,假设我们有十个项目,都需要引入spring core模块,那么需要十份重复的Spring core.jar和commons-logging.jar maven使用本地仓库存储 jar,所有项目都会共用仓库中的同一份jar2,Spring core.jar必须同时引入版本兼容的commons-logging.jar,否则会...转载 2018-07-08 10:36:06 · 1041 阅读 · 0 评论 -
maven(20)-surefire测试
我在19篇生命周期讲过,当执行package或install的时候会自动执行测试,而测试周期的内置插件就是surefire。pom.xmlsurefire可以执行junit测试用例,首先引入junit依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifact...转载 2018-07-10 17:29:24 · 427 阅读 · 0 评论 -
maven(19)-生命周期和内置插件
生命周期和依赖一样,是maven中最重要的核心概念。平时在使用maven时并不一定需要知道生命周期,但是只有明白了生命周期,才能真正理解很多重要的命令和插件配置。default生命周期default是maven的几个生命周期中最重要的一个,其完整周期远不止上面五个阶段,这五个只是其中最重要,并且有必要掌握的。这五个阶段其实就是五个maven命令,比如compile就是mvn compile,ins...转载 2018-07-10 17:28:35 · 355 阅读 · 0 评论 -
maven(18)-mybatis generator插件
generator的作用使用mybatis框架,在初始项目或修改数据库时,相应的要在JAVA项目中去写一些数据模型文件,DAO,映射XML等配置,而这个插件的作用就是自动生成这些文件,以节省大量时间pom.xml <build> <plugins> <plugin> <groupId&...转载 2018-07-10 17:27:17 · 203 阅读 · 0 评论 -
maven(17)-自动发布到远程linux服务器
发布方式手工方式:需要做一系列的工作,包括打WAR包,上传到服务器,重启服务器,删除旧文件等自动方式:一条命令完成以上所有过程服务器环境centos7.3和tomcat8,关于centos的应用,涉及LINUX方面的知识以后有机会再讲,这里假设已经在centos上部署好了tomcatpom.xml <extensions> <extension> <gro...转载 2018-07-10 17:25:57 · 351 阅读 · 0 评论 -
maven(16)-灵活的环境构建
多个环境一个项目,在家的时候可能会在本机上运行,在公司可能在内网测试环境运行,上线后会在生产环境运行,在不同的环境中会有一些配置是不一样的,至少数据库就不一样。如果每换一个环境就去改所有配置太过于麻烦,以下方法就是通过一个参数灵活的切换不同的环境项目结构pom.xml &lt;profiles&gt; &lt;profile&gt; &lt;id&am...转载 2018-07-10 17:19:58 · 189 阅读 · 0 评论 -
maven(14)-nexus仓库基本用法
登录启动nexus3,访问http://localhost:8081/ 点击右上角sign in登录,默认用户名:admin 密码:admin123,登陆后可以点击右上角的admin,修改默认密码仓库类型点击最上排的齿轮按钮,然后点击左边的repository--repositories菜单,可以看到当看仓库列表format列:maven2是JAVA仓库。nuget是.net仓库,在此忽略ty...转载 2018-07-10 17:16:53 · 279 阅读 · 0 评论 -
maven(15),快照与发布,RELEASE与SNAPSHOT
发布RELEASE用户A将代码打包发布到RELEASE仓库,具体操作参考上篇文章。用户B使用时,需要在pom.xml添加JAR包的依赖坐标。如果用户A将版本从1.0升级为2.0,用户B使用时也需要同时在pom.xml中修改坐标版本。但是RELEASE是稳定版本,是经过测试以后才会发布的,通常不会频繁的升级版本快照SNAPSHOTSNAPSHOT是不稳定版,可能是还在开发中的版本,在开发时用户A可能...转载 2018-07-10 17:17:53 · 341 阅读 · 0 评论