myeclipse中需要集成maven3,具体操作可以参看这篇文章
这里就不多加描述
在创建web工程前,咱们先创建一个普通的maven工程,后面的web工程将会使用到这个工程的jar包
1.普通maven工程创建过程如下,右键>>new Maven Project>>next
输入对应的groupId,artifactId及包名
生成的文件目录结构如下
修改App.java
1 2 3 4 5 6 7 8 9 10 11 12 |
|
保存,执行install
此时会在本地库中安装mvnapp的资源内容,下面的web工程可以直接从maven库中读取到资源
其实,还有一种更高效的方法,可以在dos窗口中使用mvn命令快速创建普通工程,再导入到myeclipse中编辑
-----------------------------------------------------------------------------------------------------------------
现在开始创建web工程
同样new maven project >> next
输入相应信息
生成的目录结构如下
修改目录结构
修改之后如下
向工程中添加资源包
也可以直接修改pom文件,这里引入了之前创建的普通工程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
新建Myservlet.java并放到study包中
Myservlet.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
修改web.xml,及index.jsp
web.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
index.jsp
1 2 3 4 5 6 7 8 9 10 11 12 | |
差不多了,执行下maven test,maven install看下有木有问题
BUILD SUCCESS !!一切正常
下面就把项目部署到tomcat7中
部署之前先修改下tomcat的配置文件
D:\WebContainer\3-tomcat7\apache-tomcat-7.0.39\conf\tomcat-users.xml
1 2 3 4 5 6 7 | |
还有修改下maven3的配置文件
D:\Program Files\MavenServer\maven3\conf\settings.xml
找到servers修改之
1 2 3 4 5 6 7 | |
外部配置好了,现在配置下web工程中的pom,添加tomcat7-maven-plugin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
添加插件仓库配置,下面这两个任选其一或者两个都用
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
启动tomcat7,执行maven build
配置goals
run
访问http://localhost:8080/mvnwebapp/
提交后
成功!!!!!!
调用了普通工程的jar中的handleString()方法
如果普通工程的jar有更新并重新发布到tomcat中
只需要简单的maven install,maven bulid
修改handleString方法
|
在mvnapp中执行maven install
在mvnwebapp中执行maven bulid
--------------------------------完---------------------------------
如有错误或问题,请指出,谢谢