此文章转载everlook的,原文地址:http://everlook.iteye.com/blog/1446672
1)创建简单maven项目
mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DpackageName=cn.everlook.myweb
这样会自动生成App.java的文件
进入myweb目录,执行eclipse:eclipse
这样就可以将项目导入eclipse
把项目变成Dynamic Web项目
右键项目,选择Project Facets,点击Convert to faceted from
更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。
配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,Context directory输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,
2)直接创建maven web项目
mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
说明:archetypeArtifactId(项目骨架的类型)
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple
* maven-archetype-webapp
然后进入myweb目录,执行mvn eclipse:eclipse -Dwtpversion=2.0,这就可以用wtp插件发布了。
还有一个方法,就是在pom中加入
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<wtpversion>2.0</wtpversion>
<additionalProjectnatures>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
</additionalProjectnatures>
</configuration>
</plugin>
</plugins>
</build>
然后执行mvn eclipse:eclipse,同样的效果
最后mvn install发布下,就可以了。
3)通过模板
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=cn.everlook.myweb -DartifactId=myweb
这个里面有很多maven自带的工程骨架让你选择
相关推荐
### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...
在这个阶段,用户将学习如何使用Maven命令行来创建项目结构,包括源代码、测试代码以及构建输出。 2.2 进阶例子——SimpleWeather 进阶例子会深入到项目的创建和配置,通常会包含对POM文件更详细的配置,如定义项目...
#### 步骤二:使用命令行创建Maven项目 在命令行中输入 `mvn archetype:generate` 来启动Maven项目创建流程。这个命令会引导用户通过一系列交互步骤来配置新项目的各种属性,例如groupId、artifactId、版本号等。 #...
本篇文章将深入探讨Maven的常用命令,并通过一个测试项目来展示这些命令的实际应用。 ### Maven常用命令 1. **初始化项目结构**: - `mvn archetype:generate` 是用于创建一个新的Maven项目的基础框架。你可以...
根据慕课网的学习,写啦一个类似的用maven运用springmvc的简单实例 使用jetty进行测试 在命令行进入该项目 输入:mvn jetty:run
构建过程可以通过Maven命令行完成,如`mvn clean compile`用于清理项目并编译源代码,`mvn package`会打包成war文件。Maven的生命周期有许多阶段,如validate、compile、test、package、install、deploy,每个阶段都...
【使用 Maven 创建项目】 创建 Maven 项目通常有以下几种方式: 1. 手动创建:在项目根目录下创建一个基本的 POM.xml 文件,然后手动添加项目配置和依赖。 2. 使用 Maven Archetypes:Maven 提供了一组预定义的...
接下来,我们需要一个工作目录,通常称为“项目根目录”,在这个目录下,我们将创建项目的结构。 Maven遵循约定优于配置的原则,因此它规定了一个标准的项目结构。一个典型的Java项目结构如下: ``` my-project/ |...
1. **创建项目目录和结构**:首先在工作空间创建一个以项目名称命名的文件夹,比如PSS,并进入该文件夹。 2. **配置模块**:在PSS根目录下,你需要为每个子模块创建相应的目录。常见的子模块包括core(核心模块)、...
【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...
本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...
在这个特定的场景中,我们关注的是一个轻量级的Python应用程序,它的目的是在命令行环境中显示Maven构建项目的进度。 Maven是Java领域的一个项目管理和综合工具,它通过依赖管理和项目对象模型(Project Object ...
在创建项目时,确保项目编码设置为UTF-8,这有助于防止编码问题导致的乱码。同时,添加字符编码过滤器可以进一步确保正确处理字符集。 6. **JRE配置**: Maven项目需要配置合适的JRE版本,以确保兼容性和正确运行...
4. **运行Maven命令**:使用Maven的命令行工具,如`mvn compile`来编译项目,`mvn test`执行测试,`mvn package`打包项目,或者`mvn install`将项目安装到本地仓库以便其他项目引用。 5. **理解和使用生命周期**:...
创建 maven 项目需要使用 maven 命令行工具。在命令行中输入 mvn archtype:generate,可以生成一个基本的 maven 项目结构。 三、maven 的优点 1. 自动依赖管理 maven 可以自动地将当前 jar 包所依赖的其他所有 ...
- **知识点**:输出目录(target/classes等)的用途,以及如何通过Maven命令行构建项目。 - **转换为Dynamic Web项目**:通过Project Facets将项目转换为支持Web应用的项目。 - **知识点**:Dynamic Web Module的...
5. **pom.xml**:Maven项目的灵魂,它定义了项目的基本信息、依赖关系、构建过程等,通过Maven命令行操作时,Maven会依据此文件执行相应任务。 这个压缩包中的"admin"可能是项目的一个子模块或者特定功能的目录,...
### Maven 创建实战 Web 项目详解 #### 一、前言 在进行Web开发时,Maven作为一款强大的构建工具,可以极大地简化项目构建过程并提高...此外,还可以利用Maven的插件来进一步优化项目结构和构建流程,提高开发效率。