Maven详解(七)------ 创建Web工程以及插件原理
来源:互联网 发布:在线ppi计算器软件 编辑:程序博客网 时间:2024/06/05 20:57
1、什么是 Maven 插件?
上一篇博客我们讲了 Maven 的生命周期,我们知道 Maven 的核心是生命周期,生命周期指定了 Maven 命令执行的流程顺序。但是真正实现流程的工程是由插件来完成的。
我们也可以说 Maven 是一个执行插件的框架,每一个任务实际上都是有插件来完成。进一步说每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。
2、配置编译插件
一般我们创建一个 Maven 工程,就算指定了 JDK 的版本,但是你执行 update project 操作,一般 Maven 工程会自动恢复到默认的 JDK 版本,有可能是1.4,有可能是1.5(和 Maven 版本有关)。
那么我们如何指定其 JDK 版本呢?在 pom.xml 中添加如下代码:
<build><plugins><!-- 编译插件,指定 JDK 的版本为1.7 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding></configuration></plugin></plugins></build>
下面我们来添加一个 tomcat 插件,首先我们要知道如何创建 Maven Web 工程。
3、创建 Maven Web 工程
第一步:New maven project,注意打包方式为 war
第二步:右击项目名,选择 properties,选择Project Facets
第三步:将 Dynamic Web Module 取消,点击 Apply
第四部:将 Dynamic Web Module 重新勾选,点击 下方生成的超链接
第五步:点击超链接,修改目录结构,然后点击 OK,创建 Maven Web 工程完成
创建的 Web 工程目录结构如下:
4、添加 tomcat 插件
我们在上面创建的 web 工程,可以输入 tomcat:run 来使用默认的 tomcat 插件去启动 web 工程,但是默认的插件版本有点低,我们可以手动添加插件。
<build><plugins><!--配置tomcat 插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><port>8080</port><!--端口号 --><path>/</path></configuration></plugin></plugins>
执行命令是输入:tomcat7:run
阅读全文
0 0
- Maven详解(七)------ 创建Web工程以及插件原理
- Maven创建web工程详解
- Maven快速创建SpringMVC web工程详解
- 创建maven web 工程
- 创建maven web工程
- 创建maven web工程
- maven创建web工程
- Maven创建web工程
- Maven创建web工程
- maven创建web工程
- maven web工程创建
- Eclipse中创建maven web工程详细步骤以及注意事项
- 创建Maven工程(web项目)
- eclipse 集成maven插件后使用maven插件创建web工程
- Maven快速创建SpringMVC web工程详解(2)
- Maven学习(五)--创建java工程与Web工程
- 如何创建maven web工程
- 使用maven创建web工程
- @Controller和@RestController的区别
- HDU-5792 World is Exploding(思维、树状数组+离散化)
- opencv249鼠标操作按下输出当前图片的像素值
- codevs1732
- 非对称加密算法(1):DH
- Maven详解(七)------ 创建Web工程以及插件原理
- php session内容
- Android基于4.4以上沉侵式状态栏和继承BaseActivity不用findViewbyid得到控件id
- 字符串中的单词逆序输出
- linux系统管理员需要知道的20条命令
- 2255:重建二叉树
- Hadoop Hbase Spark 配置文档详解
- Elasticsearch学习整理(1):ES面试基础知识要点
- FireMonkey TListView 的 Item 在设计期可视化编辑