![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
雾里看花叹朦胧
心有多大,天有多高。
展开
-
org.apache.catalina.LifecycleException: Failed to start component
严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/xxx]] at org.apache.catalina....原创 2020-01-15 14:50:00 · 989 阅读 · 0 评论 -
Maven 插件开发的简单实例
这里需要使用到两个 Maven 项目,Maven 插件是一个,而使用这个开发的插件是另外一个。 具体实例代码如下: 首先看一下 Maven Plugin 项目的整个目录结构: //HelloPlugin.java package cn.com.hsl.myMavenPlugin; import org.apache.maven.model.Build; import org.apache.ma...原创 2019-02-20 22:36:13 · 482 阅读 · 1 评论 -
Maven 使用 Nexus搭建私服
1、安装自己的 Nexus 服务器 安装方法这里就不做介绍了,网上下载一下直接安装就可以了,也可以下载 war 包的,放在 tomcat 类型的 web server 下面,直接运行。 Nexus 可以安装在 windows 上,也可以安装在 Linux 上面。 2、配置 Maven 的 settings.xml 文件 首先,在 节点下,配置自己的 server <servers&...原创 2019-02-20 00:04:00 · 119 阅读 · 0 评论 -
Maven 插件开发
和其他Maven项目一样,Maven的插件也是一种packaging类型(类型为maven-plugin) 也拥有groupId,artifactId和version 一个Maven插件包含了一系列的goal,每一个goal对应于一个Mojo类 每个Mojo都需要实现org.apache.maven.plugin.Mojo接口,该接口定义了一个execute方法, 在开发插件时,你的任务就是实现这...原创 2019-02-18 23:28:57 · 109 阅读 · 0 评论 -
Maven 自动部署运行
Maven提供将web项目部署到servlet容器上运行的方式,如果我们不使用这种方式,需要先执行maven的install命令,将web项目打包成war包,然后拷贝到servlet容器中webapps下启动运行 项目右键maven install 之后,项目就启动起来了。 tips:在ide工具中无法停止servlet容器服务,端口也一直被占用,只能去tomcat/bin下手动将服务kill。 ...原创 2019-02-18 23:21:41 · 522 阅读 · 0 评论 -
Maven 多环境部署
1、建立三种环境的资源文件夹 tips:maven标准目录中,提供了一个filters目录用于存放资源过滤文件。推荐在filters目录下创建,而不是resources目录,因为resources目录中的文件默认情况下是不会被过滤的,还需在resources节点下额外的配置一些东西;这样的话结构也较清晰,resource目录存放公共资源文件,filters目录存放不同环境差异化资源文件。 ...原创 2019-02-18 23:18:09 · 170 阅读 · 0 评论 -
Maven 实现项目聚合
工程拆分成多个模块后,需要手动逐个按顺序将子模块安装到仓库后才能继续后续的操作。 修改代码后也需要逐个手动进行clean操作。不仅麻烦,而且容易出错,这个时候又怎么办呢? 用maven的聚合就可以批量进行Maven工程的安装、清理工作。 其中,继承与聚合可以同时存在,也可以单独存在。 而在总的聚合工程中, pom.xml 的 packaging 最好配置成 pom,它的作用只是去管理其中的模块...原创 2019-02-18 23:05:28 · 400 阅读 · 0 评论 -
Maven Jar包的继承
一、为什么需要 Jar 包继承 如果项目中各个模块各自使用的jar包版本不统一(如junit),无法统一管理和统一升级,要统一版本或者统一升级的时候需要到每个模块中手动修改是不可取的那么这个时候怎么办? 由于非compile范围的依赖不能传递,所以必然导致每个模块需要引入自己的junit包,很容易造成版本不一样 这个时候就需要我们继承机制,使用继承机制就可以将这种非compile范围,无法传递的j...原创 2019-02-18 22:16:55 · 1008 阅读 · 0 评论 -
Maven Jar包的依赖
一、Jar 包的依赖范围 Maven 的 pom.xml 配置文件中 Jar 包的依赖范围: 依赖的范围有几个可选值, compile、test、provided、 runtime、 system等 我们用得到的是:compile、test、provided三个。 区别: 1、 compile 和 test 2、compile和provided 3、依赖范围总结 二、Ja...原创 2019-02-18 22:12:47 · 2042 阅读 · 0 评论 -
Maven基础
一、单独使用 Maven 命令创建一个 Java 项目 - 1.使用 windows cmd 窗口 cd 到要创建 Java 项目的文件夹,比如 F: - 2.命令如下: F:> mvn archetype:generate -DgroupId=com.dongnao -DartifactId=test2 -DarchetypeArtifactId=maven-archetype-q...原创 2019-02-18 21:56:46 · 128 阅读 · 0 评论