Maven
maven安装,maven基础,maven高级,maven的使用和配置,maven使用过程中遇见的问题与解决办法。
canNotCtrlSelf
飞鸟不知白云的过往,白云不问飞鸟的去向。
展开
-
pom中parent和dependency区别以及dependencyManagement区别
网上找半天找不到的结果,自己动手测试一下其实就出来了。好了,言归正传,在大多数分层项目中经常会遇到相互依赖的问题,B项目依赖A项目,C也依赖A项目,这时候用dependency还是用parent呢? 这两者是有区别的: 下面做一个测试,A项目作为一个公共项目,被B项目和C项目所依赖,B以parent的方式,C以dependency的形式。在A项目创建一个类,添加一个方法,然后分别在项目B、C中写测试方法,调用A...转载 2020-11-17 17:44:45 · 1104 阅读 · 0 评论 -
解决Maven无法使用ojdbc依赖的问题(Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0 )
问题开发时,在添加后总是无法下载相应的依赖。 原因Oracle 的 ojdbc.jar 是收费的,Maven 中央库中实际上没有此资源解决方法手动下载相应的jar,然后将其安装到本地仓库。具体操作如下:查找版本classes111.zip 适用于JDK 1.1.x classes12.jar 适用于...转载 2020-08-18 09:37:05 · 434 阅读 · 0 评论 -
Maven高级--学习笔记
文章目录解决jar包冲突依赖类型直接依赖传递依赖jar包冲突发生场景方式一:第一声明原则方式二:路径近者优先原则方式三:直接排除法三种方式比较pom文件内部标签dependencyManagementpropertiesbuild项目与拆分的思想项目和模块的区别传递下来的包能否使用使用maven拆分聚合思想对项目结构重新设计解决jar包冲突依赖类型直接依赖项目中直接导入的jar包,就是该项目的直接依赖包。传递依赖项目中没有直接导入的jar包,通过项目直接依赖的jar包传递到项目中。例一<原创 2020-08-15 11:16:52 · 391 阅读 · 0 评论 -
Maven高级--案例01--利用maven拆分聚合思想对项目结构重新设计
.原创 2020-08-15 11:15:29 · 150 阅读 · 0 评论 -
Idea创建maven项目--java工程连接mysql数据库
准备表和数据-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_genera..原创 2020-07-08 11:56:00 · 987 阅读 · 0 评论 -
Idea创建maven项目--servlet实例
以下步骤在已经创建好的web工程的基础上继续。创建web工程链接:Idea创建maven项目的三种方法(3)–使用骨架创建web工程创建MyServlet配置web.xml导入项目依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.原创 2020-07-08 02:29:11 · 246 阅读 · 0 评论 -
Maven入门基础
文章目录1 基本概念2 maven的仓库3 maven项目标准目录结构4 maven常用命令5 maven生命周期6 maven概念模型7 jar包冲突与依赖作用域1 基本概念定义一个项目管理工具,一个项目对象模型(pom文件 project object model),有着项目生命周期的一个依赖管理系统。作用解决jar包冲突,减少重复性代码,方便管理和维护管理依赖一键构建项目(不再使用本地tomcat,使用maven自带的tomcat工具)单元测试打包项目优原创 2020-07-08 02:22:18 · 193 阅读 · 0 评论 -
Idea为pom文件自定义插件的动态模板
打开Idea的设置,搜索live添加动态模板组custom添加动态模板tomcat7模板的内容为:<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configurati..原创 2020-07-08 01:58:22 · 488 阅读 · 0 评论 -
运行mvn tomcat:run报错Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
问题描述访问页面前台报错:HTTP Status 500 - type Exception reportmessagedescription The server encountered an internal error () that preventedit from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP:An error o原创 2020-07-08 01:21:52 · 369 阅读 · 0 评论 -
Idea创建maven项目的三种方法(3)--使用骨架创建web工程
打开Idea新建项目勾选Create from archetype,找到并选中...maven-archetype-webapp,然后点击next。填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后点击 next -> finish,然后等待Idea为我们创建完工程。创建好的工程如图所示,根据需要补充完整目录结构并为目录标记好相应的类型,如 java 标记为 sources root。...原创 2020-07-07 22:08:34 · 430 阅读 · 0 评论 -
Idea创建maven项目的三种方法(2)--不使用骨架创建Java工程
PS:创建Java工程的时候,推介不使用骨架创建工程。打开Idea新建项目不勾选任何选项,直接点击next。填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后点击finish。创建好的工程如图所示,Idea已经为我们创建好了目录结构。...原创 2020-07-07 21:48:43 · 352 阅读 · 0 评论 -
Idea创建maven项目的三种方法(1)--使用骨架创建Java工程
打开Idea新建项目勾选从骨架创建项目,并选择骨架quickstart填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后next -> next -> finish。工程会自动创建,中间可能会联网下载创建新工程的骨架插件。创建好的工程如图所示,可以根据自己需要补全项目的目录结构:resources,config等。...原创 2020-07-07 19:32:06 · 450 阅读 · 0 评论 -
Idea集成Maven插件
打开idea打开settings搜索maven修改maven插件的路径及本地仓库路径修改Runner的设置,为VM options添加下面的命令选项。 -DarchetypeCatalog=internal这一步的目的是:让开发者可以在不联网的情况下也能创建maven工程,绕过联网下载。PS1:本地已经有了创建maven工程的插件,并且配置了从本地寻找插件的配置,就可以不必联网下载插件,于是就能够快速创建maven工程。PS2:第一次创建maven工程很慢,需要..原创 2020-07-07 17:15:09 · 1012 阅读 · 0 评论 -
Maven的使用配置
1 配置本地仓库(1)打开maven配置文件夹conf,打开setting.xml。(2)找到标签,修改标签内容为本地maven仓库的路径。2 配置阿里云远程仓库镜像(1)同样打开setting.xml文件。(2)找到标签,然后先注释掉默认的远程仓库镜像地址,再添加下面内容。<mirror> <id>alimaven</id> <name>aliyun maven</name> <原创 2020-07-07 13:28:53 · 123 阅读 · 0 评论 -
Maven的安装
将maven解压到某个盘符配置环境变量2.1 添加系统变量:MAVEN_HOME 2.2 为path变量添加内容(1)选中path变量 (2)向path变量添加环境变量测试maven安装是否成功(1)打开cmd输入命令:mvn -v(2)出现则表示成功...原创 2020-07-07 12:16:13 · 134 阅读 · 0 评论