`

使用eclipse插件创建一个web project

    博客分类:
  • JAVA
阅读更多

使用eclipse插件创建一个web project

在网上找到一篇很好的创建maven例子,自己跟着尝试成功了,在此备注,并附加自己一个成功的例子。

转载:http://blog.csdn.net/chuyuqing/article/details/28879477#t1

首先创建一个Maven的Project如下图

 

 

我们勾选上Create a simple project (不使用骨架)

 

 

 

这里的Packing 选择 war的形式

 

 

由于packing是war包,那么下面也就多出了webapp的目录

 

由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project

 

在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…   如下图:

 

 

 

 

然后勾选Dynamic Web Module 并点击ok  如下图:(3.0只有tomcat7才支持)

 

 

 

接下来观察我们的项目结构,多了一个web content目录

 

 

虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改

把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图:

 

 

 

然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly

 

 

选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

 

 

 

接着重新指定一个web的路径,点击add,选择Folder -- 〉  next

 

 

 

在src下找到webapp目录,然后finish

 

 

 

最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next

 

 

 

 

然后再点击finish完成

 

 

 

完成后如下图:

 

 

 

至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中

 

补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml

 

 

导入我们的Spring mvc依赖jar包

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.malt</groupId>
  <artifactId>mavenWebApp2</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
 
  <dependencies>
 
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
 
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
 
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
 
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>
 
  </dependencies>
 
 <build>
   <plugins>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
          <webappDirectory>${basedir}/src/main/webapp</webappDirectory>
        </configuration>
      </plugin>
     
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.6.1</version>
        <configuration>
            <filesets>
                <fileset>
                    <directory>${basedir}/src/main/webapp/WEB-INF/lib</directory>
                    <followSymlinks>false</followSymlinks>
                    <useDefaultExcludes>true</useDefaultExcludes>
                </fileset>
                <fileset>
                    <directory>${basedir}/src/main/webapp/WEB-INF/classes</directory>
                </fileset>
            </filesets>
        </configuration>
    </plugin>
    </plugins>
   </build>
   
 
</project>

 

直接保存,maven就会自动为我们下载所需jar文件

分享到:
评论

相关推荐

    在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块

    Eclipse通过wtp插件对j2ee web app的开发提供了很好的支持,flex builder plugin是基于eclipse 的一个用于开发flex 应用程序的插件,blazeds是一个用于集成flex 客户端和j2ee server的组件,下面介绍一种方法,集成...

    AlveoleWebDesigner_0.7.4(2/2)_struts2 eclipse插件

    支持Eclipse3.4的免费struts2插件,这是第2个压缩包分卷

    eclipse全程指南 源代码 课后光盘

    每一个项目目录中的.classpath文件是Eclipse的项目路径文件;.project文件是Eclipse项目的项目描述文件。读者可以通过两种方法使用这些源代码: (1)从头创建项目,这种方式要求读者根据书中介绍的方法创建项目、包...

    eclipse全程指南-王占全

    每一个项目目录中的.classpath文件是Eclipse的项目路径文件;.project文件是Eclipse项目的项目描述文件。读者可以通过两种方法使用这些源代码: (1)从头创建项目,这种方式要求读者根据书中介绍的方法创建项目、包...

    在eclipse中同时开发j2ee模块和flex_客户端模块DOC

    Eclipse 通过 wtp 插件对 j2ee web app 的开发提供了很好的支持 ,flex builder plugin 是基于 eclipse 的一个用于开发 flex 应用程序的插件 ,blazeds 是一个用于集成 flex 客户端和 j2ee server 的组件 , 下面介绍...

    eclipse+egit安装使用+maven安装项目搭建

    Eclipse+Git+Maven项目 1 一、Maven安装 1 1、Maven安装 1 2、Maven插件安装 3 3、配置 Maven 5 二、Eclipse构建Maven项 6 1、建立Maven项目 6 ...三、Github里新建一个仓库 20 四、提交 20

    Android后端服务器的搭建方法

    首先我下载了一个myelipse应为我们开发android的eclipse不能创建web project 要不然你去下载个插件也行,下载好以后创建web project会生成一个目录,然后右键你的这个项目选择myeclipse -&gt; add structs

    在Eclipse 中配置Tomcat项目

    在eclipse中右击项目preferences,选择Tomcat选项,把Is a Tomcat project打上勾,Can update context definition打上勾 mark this context as reloadable 打上勾,注意下面的Subdirectory to set as web ...

    JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

    本文主要介绍了如何在Eclipse中创建的Maven Project,本文是JavaEE开发...下面内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安装。

    myeclipse中的vss插件

    三,打开myeclipse6.0的执行文件,新建一个web project(testVSS),在此项目上点右键,找到team--&gt;share project..., 选择VSS Configuration Wizard,点击next,在出现的对话框中,输入VSS分配的username,password,...

    SSM(MyBatis自动生成实体类、DAO接口和Mapping映射文件)

    2,新建一个dynamic web project项目 3,在src里创建一个generatorConfig.xml文件 4,修改里面内空为,然后右键generatorConfig.xml文件运行,Run as--Run MyBatis Generator插件, 有两个注意,1,location="E:...

    Git&GitHub七、eclipse中git插件简介、eclipse中把工程初始化为本地库、在eclipse中设置本地库范围签名、eclipse中git图标的介绍。

    ①eclipse有内嵌的git插件。而没有内置的svn插件。 ②eclipse中把工程初始化为本地库。 生成web.xml文件 并没有.git的目录。 eclipse操作:将工程初始化为本地库: 工程上面点击右键。...

    Maven权威指南 很精典的学习教程,比ANT更好用

    描述一个Maven插件 2.8. 关于Apache软件许可证 I. Maven实战 3. 一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 ...

    PHPEclipse

    这个插件提供了创建PHP工程,PHP 语法加亮,PHP代码自动补全、以及从帮助中呼出PHP文档等很实用的功能,还有一个值得一提的是,用PHP开发的一般是WEB网页,这个插件带了一个 PHPBrowser,当你保存PHP程序时,网页...

    Heritrix lucene开发自己的搜索引擎(源码)1

    安装:直接在Eclipse中选取“import-&gt;Existing Project”,该工程由于是Web工程,因此需要TomcatPlugin插件。 Eclipse工程/z_mysearch:原书中的搜索引擎完整实例 数据库脚本 网页索引格式 构建词库的源代码 从...

    JBoss Tools 3 Developer Guide 全书 PDF

    JBOSS Tools是JBOSS社区提供的一套用于J2EE开发的Eclipse插件,现在的版本是3.1,本书出版于2009年,详述如何使用JBOSS Tools 3插件在Eclipse下开发J2EE project, 涵盖JSF, Struts, Seam, Hibernate, JBPM, ESB, web...

    Webservices-Java-Sample-Project:开始使用 Cascade SOAP Web 服务层的示例 Java 项目

    : m2e Maven 插件随 Eclipse 3.7+ 一起提供,可以通过转到“帮助”&gt;“Eclipse Marketplace”并键入“m2e”来安装旧版本可以在以下位置下载Git: : 建议您按以下方式设置环境: 创建一个“java”目录。 将 Eclipse ...

    开发自己的搜索引擎lucene and heritrix

    安装:直接在Eclipse中选取“import-&gt;Existing Project”,该工程由于是Web工程,因此需要TomcatPlugin插件。 Eclipse工程/z_mysearch:原书中的搜索引擎完整实例 数据库脚本 网页索引格式 构建词库的源代码 从...

    Heritrix lucene开发自己的搜索引擎(源码)3

    安装:直接在Eclipse中选取“import-&gt;Existing Project”,该工程由于是Web工程,因此需要TomcatPlugin插件。 Eclipse工程/z_mysearch:原书中的搜索引擎完整实例 数据库脚本 网页索引格式 构建词库的源代码 从...

Global site tag (gtag.js) - Google Analytics