`
dawuafang
  • 浏览: 1108928 次
文章分类
社区版块
存档分类
最新评论

eclipse, create maven project

 
阅读更多

Maven 3 入门 -- 如何创建一个web应用程序

使用eclipse插件创建一个web project

首先创建一个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包

<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>

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

分享到:
评论

相关推荐

    Maven整合SpringMVC4+Hibernate4+Mysql5.7+JDK1.8

    JDK1.8/Mysql5.7/Maven3/Tomcat8.0/Eclipse Neon. 注意事项: 1、按照以下语法建立数据库(ProjectName为你的数据库名,可以改你自己想要的名字,改完请记得把项目中的数据库连接配置也改好) CREATE DATABASE ...

    Maven2 的新特性.7z

    • 在 Eclipse 中利用 Maven • 项目管理: Maven 让事情变得简单 作者简介 胡键,西安交通大学硕士,2000年毕业后一直从事软件开发。2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant...

    hyUnitTestSharing:鸿洋科技

    并建立帐号密码预设使用issuetracker/issuetracker汇入create.sql开启Eclipse import Maven 专案Maven -&gt; update project Run as -&gt; Run on Server... Ref Mockito docs - Junit docs - DBunit docs -

    demo:SpringBoot Maven 多模块项目 demo

    dao 及 common 层, web 层依赖 biz 层四、项目搭建4.1 创建父工程① IDEA 主面板选择菜单「Create New Project 」或者工具栏选择菜单「 File -&gt; New -&gt; Project... 」② 侧边栏选择「 Spring Initializr 」,Initi

    spring-mybatis-archetype

    spring-mybatis-原型 我的原型,使用 spring + springMVC + mybatis 初始化项目。 何时使用它,您可以查看这个原型。...那么你可以在创建项目时在你的eclipse“create maven project”中找到它。 好好享受

    appfuse.tar.gz

    Eclipse needs to know the path to the local maven repository. Therefore the classpath variable M2_REPO has to be set. Execute the following command: mvn -Declipse.workspace=&lt;path-to-eclipse-...

    bootstrapping-gradle-java:带有eclipse集成的基本gradle Java项目

    #bootstrapping带有Gradle的Eclipse wtp项目##基本的Java引导程序### building激活Java插件 create src / test / main源文件夹添加使用某些Java 8功能(日期和时间api,时钟)的类-&gt;错误设置JDK版本gradle run ###...

    Getting Started with Android Studio

    You learn how to create new Android projects from scratch, import projects of different kind like an old Eclipse Android App or projects from GitHub. The book covers also a quick start into the ...

    Spring.MVC.Cookbook.1784396419

    Structure your project with Maven and create self-tested, domain-specific deployable web archives Generate templates for a responsive and powerful frontend with AngularJS and Bootstrap Build a high ...

    khs-spring-batch-boot-example:使用Java Config和Spring Boot的Spring Batch示例

    2. Import into STS Eclipse and Configure as a Maven Project 3. Create /data directory on the root of the local machine. 跑步 Run khs.example.TickerPriceConversionJobRunner.java as Java or Spring ...

    icpak:ICPAK服务

    jersey-guice-bootstrap 带有 Jersey 1.18.1 和 Google Guice 3.0 的 RESTful Web 服务应用程序示例项目 ...生成原型: mvn archetype:create-from-project 转到target/generated-sources/archetype并运

    guice-jaxrs-nashorn-prototype

    jersey-guice-bootstrap 带有 Jersey 1.18.1 和 Google Guice 3.0 的 RESTful Web 服务应用程序示例项目 ...生成原型: mvn archetype:create-from-project 转到target/generated-sources/archetype并运

    standard-comment-server:新闻平台评论分析服务器

    将DBConn作为 Eclipse 项目导入并从Maven菜单运行Update Project 。 这将下载所有必需的依赖项。 然后将DBConn项目作为要求添加到您的 Java 构建路径。 完整示例 ORM orm = ORM . getInstance(); // create or ...

    javacv-platform-1.3.3-src

    Eclipse (Java SE 7 or newer): Navigate to Project &gt; Properties &gt; Java Build Path &gt; Libraries and click "Add External JARs...". Locate the JAR files, select them, and click OK. IntelliJ IDEA (Android ...

Global site tag (gtag.js) - Google Analytics