一、Maven web项目下的完善pom.xml和引入相应类包
1. 打开pom.xml 加入属性<properties>标签,根据项目需要加入相应属性,如:
<properties>
<spring.version>3.1.0.RELEASE</spring.version>
<org.slf4j.version>1.6.4</org.slf4j.version>
<org.strtus.version>2.1.8.1</org.strtus.version>
<java.home>C:\Program Files (x86)\Java\jdk1.6.0_37</java.home>
</properties>
2. 在pom.xml底部加入<profiles>标签补充JAVA API 和 相应属性标签
<profiles>
<profile>
<id>development</id>
<activation>
<property>
<name>java.vendor</name>
<value>Sun Microsystems Inc.</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/tools.jar</systemPath>
</dependency>
</dependencies>
<properties>
<!-- database start -->
<aiyou-mongodb-host>127.0.0.1</aiyou-mongodb-host>
<aiyou-mongodb-port>27017</aiyou-mongodb-port>
<aiyou-mongodb-username>username</aiyou-mongodb-username>
<aiyou-mongodb-password>password</aiyou-mongodb-password>
<aiyou-mongodb-databaseName>aiyou</aiyou-mongodb-databaseName>
<!-- database end -->
<!-- log start -->
<aiyou.log.level>INFO</aiyou.log.level>
<aiyou.log.path>d:/logs/你的项目名称</aiyou.log.path>
<aiyou.log.ConversionPattern>[%t] - %d - [%5p] - %l - %m%n</aiyou.log.ConversionPattern>
</properties>
</profile>
</profiles>
3. 补充<build>标签 构建属性(<build>标签放在<profiles>标签上面)
<!-- 构建属性 -->
<build>
<finalName>aiyou</finalName> <!-- 项目名称 -->
<resources> <!-- 代码源 -->
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins><!-- 插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-beta-1</version>
<configuration>
<archiveClasses>true</archiveClasses>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
4. 指定引入库,将项目所要引入的类包指定引入库地址(<repositories>放在<build>标签上面)
<!-- 引入的库 -->
<repositories>
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>EBR Spring Release Repository</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>EBR External Release Repository</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
<repository>
<id>com.springsource.repository.maven.release</id>
<url>http://maven.springframework.org/release/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestone</id>
<name>Spring Maven MILESTONE Repository</name>
<url>http://maven.springframework.org/milestone</url>
</repository>
<repository>
<id>maven.central</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories>
5. 引入相应的依赖,本例为搭建struts2+spring3+mongoDB,
所以除引入基本的类包如Junit、servlet-api、jsp-api、log4j相应包以外,还需要依赖struts2、srping3以及相互关联的包。详情:
<artifactId>junit</artifactId>
<artifactId>servlet-api</artifactId>
<artifactId>jsp-api</artifactId>
<!--slf4j 日志接口依赖包 -->
<artifactId>slf4j-api</artifactId>
<artifactId>slf4j-log4j12</artifactId>
<artifactId>jul-to-slf4j</artifactId>
<!-- struts2依赖包 -->
<artifactId>struts2-core</artifactId>
<artifactId>struts2-tiles-plugin</artifactId>
<artifactId>struts2-spring-plugin</artifactId>
<!-- spring依赖包 -->
<artifactId>spring-core</artifactId>
<artifactId>spring-beans</artifactId>
<artifactId>spring-web</artifactId>
<artifactId>spring-context</artifactId>
<artifactId>spring-aop</artifactId>
<artifactId>spring-oxm</artifactId>
<artifactId>spring-tx</artifactId>
<artifactId>spring-data-mongodb</artifactId>
具体依赖包的作用和意思网上查下即可,这里就不多讲了。
6. web容器里引入相应类目 Tomcat
右键点击Properties点击Tomcat选择General 勾上 Is a Tomcat Project
选择Devloader Classpath 勾上Activate Devloader ,然后全部勾选,除了Java安装的JDK下的lib下的包,如:C:\Program Files (x86)\Java\jdk1.6.0_37\lib\下的,
还有去掉用户本地仓库下的jsp-api-2.0.jar 和servlet-api-2.5.jar选项,因为tomcat本身就有该两个类包。
最后去掉最后一个选项,名为:org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER
点击Apply按钮后点击OK,这样Maven下搭建web项目框架初步完成。
具体的struts2+spring3+mongoDB搭建代码,以后慢慢补充。
相关推荐
这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...
使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...
使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...
本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建web项目.txt"可能包含了详细的文字说明或步骤。通过学习这些资料,开发者可以掌握使用Eclipse和Maven...
使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖关系,最后构建项目的框架。本文将详细介绍每一步骤的操作。 标签解释 标签"Maven Web"表示本文的主要内容是关于...
在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...
### Eclipse 构建及运行 Maven Web 项目 #### 一、环境配置与需求 为了能够顺利地使用 Eclipse 构建并运行 Maven Web 项目,首先需要确保满足以下环境配置: 1. **Eclipse IDE**: 本教程使用的是 Eclipse Indigo ...
通过以上步骤,你便成功地使用Eclipse构建了一个Maven Web项目。在实际开发中,你可能会遇到更多细节问题,例如解决依赖冲突、配置Maven插件以实现自动化构建和测试等。理解Maven的生命周期和构建过程,以及熟练掌握...
在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...
eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。Maven是一个项目管理工具,能够帮助开发者更好地管理项目依赖关系、编译、测试和打包...
使用Eclipse构建Maven的SpringMVC项目 Eclipse 是一个功能强大且通用的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化...
5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...
这篇博客"使用Eclipse构建Maven项目"将引导我们了解如何在Eclipse中配置和操作Maven。 首先,我们需要确保Eclipse已经安装了Maven Integration for Eclipse插件。如果没有,可以通过Eclipse Marketplace搜索并安装...
### Eclipse 构建 Maven 项目的详细指南 #### 一、安装 m2eclipse 插件 为了能够在 Eclipse 中顺利地构建 Maven 项目,首先需要安装一个名为 m2eclipse 的插件。该插件提供了 Eclipse 和 Maven 之间的桥梁,使得...
在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...