虽然到处都是 maven 的影子,但由于我一直不太喜欢编写脚本,直到现在公司非用不可才学习一下下。
习惯了 eclipse 中的 web 开发环境和效率,本项目是已经在 eclipse 中运行成功的情况下,再加点 maven 的料后交差。
1. 在现有的项目中加入 maven
(1) 已经装好了 Sonatype 的 maven 插件;
(2) 由于 maven 的目录结构与eclipse 不同,一是自己调整成 maven 的样子,/src/main/java,/src/main/webapp,二是在pom.xml 中修改配置,为了不写脚本,我先调整了 eclipse 项目的目录结构。
(3) 选中项目点右键,Maven - Enable Dependency Management,系统会创建必要的文件 pom.xml 及相关的配置文件
2. 打开 pom.xml 编辑配置
(1)Overiew 中填入公司信息,项目信息
(2)Dependencies 中填入依赖包,一个一个地加,由于我的包太多,直接放在 /web-inf/lib 下,懒得去加了(这只是试玩一下)
(3)Plugins 中填入 tomcat,点击 add 后,填入 tomcat 过滤后只有一个 org.codehaus.mojo 的 tomcat-maven 插件,用最新版本好了。 tomcat 需要配置一下,直接编辑 pom.xml 文本。
(4)我的文本是酱紫的
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gohome</groupId>
<artifactId>agency-simple</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>agency-simple Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>agency</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!--外部独立运行 tomcat, 这里发布到外部的 tomcat-->
<url>http://localhost/manager</url>
<username>tomcat</username>
<password>pass</password>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
3. 运行
(1) 如果是发布到外部运行的 tomcat,RunAs - Maven build... - tomcat:redeploy;
(2) 如果想直接调用 tomcat 启动程序,RunAs - Maven build... - tomcat:run
4. 提交给 svn 交功课。
本文介绍如何在已有的Eclipse项目中引入Maven进行管理,包括调整项目结构、配置pom.xml文件、添加依赖及插件,并实现通过Maven部署到Tomcat服务器。
2714

被折叠的 条评论
为什么被折叠?



