格式来点吧。
1.以前使用eclipse + tomcate 开发j2ee,直接使用虚拟目录,很爽,揪其爽处主要在于,eclipse和tomcate共用同一份代码,出现莫名其妙的问题机会很少,这是相比于在复制一份项目文件发布到tomcate,有利有弊,有些人经常新建项目就需要多写几个
<Context docBase="F:/OpenSource" debug="0" privileged="true" reloadable="true"></Context>
2.现在使用maven 自动寻找jar包,很方便,问题也来了,不能使用tomcate虚拟目录,使用eclipse的run as ? no no ,我很怀旧。
解决方法,将maven编译的class放入到 WebContent\WEB-INF\classes
<build> <defaultGoal>compile</defaultGoal> <outputDirectory>WebContent/WEB-INF/classes</outputDirectory> //................................
将maven的jar 复制到对应的 web-inf\lib
<!-- 处理依赖jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.1</version> <executions> <execution> <id>copy</id> <phase>compile</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>WebContent/WEB-INF/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>true</stripVersion> </configuration> </execution> </executions> </plugin>
这样,右键 run as maven bulid ,就生成了,有了齐全的目录,tomcate还无法运行么?也就不需要eclipse的复制副本发布了。
----------------------------------------------------------------------------------------------
另一个问题,源码分类,有用包管理的,我喜欢用source filder ,当然是区分不同知识点又不想建立一大堆工程。这在maven下也很好解决。
首先,屏蔽掉
<!-- 可以配置多个资源文件 这里不使用 <sourceDirectory>src</sourceDirectory> <resources> <resource> <directory>src</directory> </resource> <resource> <directory>01_helloStruts2</directory> <filtering>true</filtering> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> -->
其次,使用插件 pom.rar (1.4 KB)
<!-- 处理多个源文件夹,资源文件夹 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.12</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${basedir}/src</source> <source>${basedir}/01_helloStruts2</source> <!-- 我们可以通过在这里添加多个source节点,来添加任意多个源文件夹 --> </sources> </configuration> </execution> <execution> <!--处理资源文件,只留作记录,不好用,不如使用eclipse的自动生成 --> <id>add-resource</id> <phase>generate-sources</phase> <goals> <goal>add-resource</goal> </goals> <configuration> <resources> <resource> <directory>src</directory> <directory>${basedir}/01_helloStruts2</directory> <!-- 我们可以通过在这里添加多个resource节点,但是得有包,没有包不会自动添加,此功添加资源法不如直接使用eclipse的自动编译会复制 --> <filtering>true</filtering> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </configuration> </execution> </executions> </plugin>
感觉不错了,其实,有几个问题需要注意下,第一,测试的时候,发现如果是空的源文件,无法正常add-resource,不过这都不是问题,正好利用了eclipse的自动编译,maven可以编译,eclipse也可以编译,maven编译不复制资源文件,那就用eclipse的了,不影响开发。
第二个问题,好了,忘了。。
另有一个关于那个插件报错,其实两种解决,第一个是添加
解决 maven 插件报错 1.eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar - lifecycle-mapping-metadata.xml 添加如下
添加这个标签(不建议) <pluginManagement> <plugins> </plugins>
另一个,下载附件
lifecycle-mapping-metadata.rar (1.1 KB)
2. Window-Perferences-Maven-Lifecycle Mapping ,选择添加后的文件(附件) lifecycle-mapping-metadata.xml
上图吧。。
相关推荐
本教程将详细介绍如何安装Maven,以及如何在Eclipse集成Maven和Tomcat,帮助开发者更高效地进行Java Web项目的开发。 **一、Maven的安装** 1. **下载Maven**: Maven的安装包可以从官方网站Apache Maven ...
在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...
### Maven、Eclipse与Tomcat集成详解 #### Maven概述 Maven是一款强大的自动化构建工具,其设计理念在于通过统一的标准和约定来简化项目管理和构建过程。它主要包括以下几个核心组成部分: 1. **项目对象模型...
【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
直接离线安装eclipse中的maven插件,在你的eclipse安装根目录下创建两个文件夹:links,myplugins(文件夹名字可以自定义),所在路径D:\eclipse。将下载下来的maven插件放到myplugins下。载links目录下创建一个...
### Eclipse + Maven + Tomcat 集成 #### 一、Maven的安装与配置 Maven是一款跨平台的项目管理工具,它主要用于基于Java平台的项目构建、依赖管理和项目信息管理。Maven的设计理念非常先进,它不仅简化了项目的...
- Maven下载的依赖和插件包都存储在本地仓库中,默认路径为用户目录下的.m2文件夹。 - 本地仓库管理对于解决依赖问题和优化构建速度都很重要。 以上步骤为在Eclipse中利用Maven创建、配置和部署一个Web工程的全...
在IT行业中,构建一个基于Java的Web应用常常涉及到多个组件的集成,如Eclipse作为IDE,Tomcat作为应用服务器,Maven作为项目管理和构建工具,以及Spring MVC作为Web层的框架。本教程将深入探讨如何将这些组件整合在...
【Eclipse+Tomcat+Maven 配置Spring MVC图文教程】 在开发Java Web应用程序时,集成Spring MVC框架是常见的需求。本教程将详细介绍如何在Eclipse IDE中配置开发环境,包括Eclipse、Tomcat服务器、Maven构建工具以及...
1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到) 2. eclipse-maven3-plugin.7z ...
首先,需要在Tomcat的安装目录下的`conf`文件夹中编辑`tomcat-users.xml`文件,添加一个具有`manager`角色的用户。例如: ```xml <tomcat-users> </tomcat-users> ``` 这里创建了一个名为`admin`的用户,密码为`...
这是因为Eclipse可以实时编译和更新`src/main/webapp`目录下的文件,而Tomcat通过虚拟目录映射到这个目录,所以刷新浏览器就能看到更新的效果。 需要注意的是,对于非Web项目,如果需要在Tomcat上运行,可以通过...
eclipse maven插件。 因在线安装地址出错,虽然可以去...该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹。 不过推荐使用link方式安装,安装过程:http://www.iteye.com/topic/1113353
本文将详细介绍如何在Linux系统上安装和配置JDK 1.7、Maven 2.2、Tomcat 7以及Eclipse 4.3,形成一个完整的开发环境。 首先,我们需要准备以下软件的最新版本: 1. JDK (Java Development Kit) 1.7:Java编程的...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...