`
hellowuyao
  • 浏览: 10117 次
  • 性别: Icon_minigender_1
  • 来自: 北京市
最近访客 更多访客>>
社区版块
存档分类
最新评论

eclipse下构建maven的web项目(三)

阅读更多

一、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项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...

    使用Eclipse构建Maven的Web项目.docx

    使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    Eclipse使用Maven构建web项目视频教程

    本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建web项目.txt"可能包含了详细的文字说明或步骤。通过学习这些资料,开发者可以掌握使用Eclipse和Maven...

    Eclipse创建基于MAVEN的web项目

    使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖关系,最后构建项目的框架。本文将详细介绍每一步骤的操作。 标签解释 标签"Maven Web"表示本文的主要内容是关于...

    使用Eclipse构建Maven项目 配套示例项目源码

    在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...

    eclipse构建及运行maven web项目

    ### Eclipse 构建及运行 Maven Web 项目 #### 一、环境配置与需求 为了能够顺利地使用 Eclipse 构建并运行 Maven Web 项目,首先需要确保满足以下环境配置: 1. **Eclipse IDE**: 本教程使用的是 Eclipse Indigo ...

    使用eclipse构建maven的web项目

    通过以上步骤,你便成功地使用Eclipse构建了一个Maven Web项目。在实际开发中,你可能会遇到更多细节问题,例如解决依赖冲突、配置Maven插件以实现自动化构建和测试等。理解Maven的生命周期和构建过程,以及熟练掌握...

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。Maven是一个项目管理工具,能够帮助开发者更好地管理项目依赖关系、编译、测试和打包...

    使用Eclipse构建Maven的SpringMVC项目

    使用Eclipse构建Maven的SpringMVC项目 Eclipse 是一个功能强大且通用的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化...

    maven项目转换WEB项目

    5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...

    使用Eclipse构建Maven项目

    这篇博客"使用Eclipse构建Maven项目"将引导我们了解如何在Eclipse中配置和操作Maven。 首先,我们需要确保Eclipse已经安装了Maven Integration for Eclipse插件。如果没有,可以通过Eclipse Marketplace搜索并安装...

    Eclipse构建Maven项目

    ### Eclipse 构建 Maven 项目的详细指南 #### 一、安装 m2eclipse 插件 为了能够在 Eclipse 中顺利地构建 Maven 项目,首先需要安装一个名为 m2eclipse 的插件。该插件提供了 Eclipse 和 Maven 之间的桥梁,使得...

    Maven在eclipse中的项目启动命令

    在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...

Global site tag (gtag.js) - Google Analytics