使用Maven+Eclipse+Tomcat小结

本文介绍了如何使用Maven配置Eclipse项目,通过添加Tomcat插件实现便捷的开发、调试和部署。在pom.xml中定义插件和依赖,设置外部Tomcat,并说明了使用这种方式后,jar包管理、断点调试和SVN提交的变化。通过这种方式,实现了Maven对项目依赖的管理。
摘要由CSDN通过智能技术生成

 

  1. 在开发中,初次准备引入maven, 原本的开发环境是Eclipse+Tomcat。因为对maven的其他功能不是很熟悉,所以最初准备只使用它的依赖管理的功能,不影响现有的开发模式。

    作如下配置:nexus配置完成,搭建了私服。使用外的的Tomcatweb容器。Eclipse 已经添加了maven 需要的插件m2eclipse等。

    在编译的时候,有时候会说没有tools.jar,那么在installed jrejdk中加入jdk/lib/下的所有的包。再在启动eclipse时,加入一行启动参数: -vm"D:/javaDev/jdk1.5.0.8/bin",这样就保证了它是在jdk下运行,否则它会在Eclipse自带的jre下运行。 注意,vm与后面的路径之间不要有空格。

    原工程不是maven推荐的结构。现在要使用maven, 只需要在原工程的根目录下新建一个pom.xml文件,因为我们这里不是采用的maven 的标准目录结构,所以,需要在注意pom.xml需要指定目录结构,以覆盖它的标准目录结构。

    现在的目录结构如下:

    需要把这个工程转化为maven 工程。按如下步骤:

  2. 在这个工程上new->other->maven pom profile, 生成一个基本的pom.xml 文件。
  3. pom.xml中添加如下的信息:
  4. <build>

    <directory>target</directory><!-- 这是打包的文件的路径。默认是该工程的根目录。 -->

    <finalName>dwr2.0.5</finalName><!--生成的目标文件名 -->

    <sourceDirectory>src</sourceDirectory><!-- 源文件名夹的名称。这里对应填写我们的src目录。 -->

    <outputDirectory>WebRoot/WEB-INF/classes</outputDirectory><!--编译后的java文件输出的文件夹位置。  -->

    <testSourceDirectory>test/java</testSourceDirectory><!-- 测试文件源文件夹。这里与src文件夹的定义是相同的。在打包时有区别,打包时,test文件夹下的源文件和资源文件都不被打到war包里面。 -->

    <resources><!-- 存放资源文件。这里的文件不需要编译,在部署打包时,直接复制这里的文件 -->

    <resource>

    <directory>src/resources</directory><!--  -->

    <excludes>

    <exclude>**/*.java</exclude><!--例外的文件类型。如果这里存放有.java文件,则仍然需要编译。  -->

    </excludes>

    </resource>

    </resources>

    <testResources><!-- 与上面resource的意义相同。 -->

    <testResource>

    <directory>test/resources</directory>

    <excludes>

    <exclude>**/*.java</exclude>

    </excludes>

    </testResource>

    </testResources>

    <scriptSourceDirectory><!--脚本源文件。这里的文件也不用经过编译。通常存放css,javascript,img等文件内容。  -->

    </scriptSourceDirectory>

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值