1.创建项目
C:\Documents and Settings\Administrator>mvn archetype:create -DgroupId=myGroupId
-DartifactId=FirstMavenProject -DpackageName=com.app.security
archetype:create 称为一个Maven目标 (goal)。如果你熟悉Apache Ant,一个Maven目标类似于一个Ant目标
(target);它们都描述了将会在构建中完成的工作单元 (unit of work)。这个插件的前缀是“archetype”,目标为
”create”。
Dname=value这样的对是将会被传到目标中的参数,它们使用-D
属性这样的形式[1],类似于你通过命令行向Java虚拟
机传递系统属性。----DgroupId=myGroupId,会被传递到pom.xml文件中
archetype:create这个目标的目的通过archetype快速创建一个项目
-DartifactId=FirstMavenProject,会在你的用户目录(C:\Documents and Settings\Administrator)创建的目
录名
-DpackageName=com.app.security:src\main\java\目录下创建的包名
创建成功后,看看你的生成项目的目录结构:
FirstMavenProject/
FirstMavenProject/pom.xml
/src/
/src/main/
/main/java
/src/test/
/test/java
这个生成的目录遵循Maven标准目录布局
FirstMavenProject:Maven Archtype插件创建了一个与artifactId
匹配的目录——FirstMavenProject。这是
项目的基础目录。
pom.xml:每个项目在文件pom.xml
里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,声明了依
赖。
src/main/java(resources):我们项目的源码了资源文件被放在了src/main
目录下面。在我们简单Java项目这样的情
况下,这个目录包含了一下java类和一些配置文件。在其它的项目中,它可能是web应
用的文档根目录,或者还放一些应用服务器的配置文件。在一个Java项目中,Java类放
在src/main/java
下面,而classpath资源文件放在src/main/resources
下面
2.构建项目
在包含pom.xml
的目录下运行mvn install
C:\Documents and Settings\Administrator\FirstMavenProject>mvn install
运行后,${home}\FirstMavenProject目录下多了target目录
target目录下生成了编译好的class文件、jar文件
3.运行项目
C:\Documents and Settings\Administrator\FirstMavenProject>java -cp target/FirstM
avenProject-1.0-SNAPSHOT.jar com.app.security.App
Hello World!
分享到:
相关推荐
2.1.构建项目 2.2.项目拆分 3.聚合和继承 3.1.聚合 3.2.继承 4.maven高级特性 4.1.属性配置 4.2.版本管理 4.3.资源管理 5.私服 5.1.nexus安装 5.2.仓库的分类 5.3.创建仓库 5.4.配置仓库 5.5.使用仓库
基于maven创建web项目 maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目...
3. 如何创建多模块项目: 使用Maven Archetype插件可以快速创建一个多模块项目模板。首先,创建一个父项目,然后在父项目的pom.xml中添加子模块的定义,最后在父项目目录下为每个子模块生成对应的目录结构和基本的...
2. Idea构建Maven Java SE工程 在IDEA中创建Maven项目,选择New -> Project -> Maven,填写GAVP信息,IDEA会自动生成基本的Maven项目结构,包括pom.xml配置文件。 3. Idea构建Maven Java Web工程 类似于Java SE工程...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
Maven 是一个广泛应用的构建工具,它帮助开发者管理和构建 Java 项目,自动下载所需的库,并管理项目的构建顺序。"org.kevoree.maven.resolver"可能是一个特定于 Kevoree 框架的 Maven 插件或库,Kevoree 是一个用于...
本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...
标签 "java" 指明了这是基于Java的解决方案,"spring"、"springmvc"、"mybatis"进一步确认了SSM框架的使用,而 "maven" 表示项目采用Maven作为构建工具,意味着依赖管理和构建流程遵循Maven的约定。 关于Maven,它...
Maven 创建 Web 项目具体步骤 Maven 是一个流行的项目管理工具,它可以帮助开发者更方便地构建和管理项目。...在了解了 Maven 创建 Web 项目的基本步骤后,开发者可以更方便地构建和管理自己的项目。
Maven是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven的核心理念是通过一个标准化的项目对象模型(Project Object Model,POM),自动处理项目的构建过程,极大地简化了开发...
Maven是Java开发中的一款重要构建工具,它管理项目依赖、构建生命周期和插件,使得开发者可以专注于编写代码,而非配置构建过程。"maven3.x几个版本免安包.rar" 提供了Maven 3.x的多个版本,无需安装即可使用,这...
Maven 是一款基于项目对象模型(POM)的项目管理工具,主要用于管理 Java 平台上的项目构建、依赖管理和项目信息。它通过定义一组规则和最佳实践来简化软件开发流程中的常见任务,如编译、测试、打包、部署等。Maven...
`Maven` 是一个广泛使用的项目管理工具,它通过一组规则和配置来帮助Java开发者构建、管理和部署项目。 `maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-...
使用Maven构建JavaWeb项目的第一步是创建一个新的Maven项目。这可以通过执行`mvn archetype:create`命令,选择一个适合的archetype,例如`maven-archetype-webapp`,来生成基础的项目结构。 三、Maven的POM.xml POM...
5. **构建项目**:执行`mvn clean package`命令,Maven会清理之前的构建产物,编译源代码,运行测试,并最终打包成WAR文件。 6. **部署到Tomcat**:将生成的WAR文件(如`target/webdemo.war`)复制到Tomcat的`...
1. **Maven 3.0.5**: Maven 3.0.5 是 3.x 系列的早期版本,引入了对 Java 7 的支持,并且增强了多模块项目的构建效率。此外,此版本改进了依赖管理和插件执行策略。 2. **Maven 3.1.1**: Maven 3.1.1 增加了对 ...
### 创建Maven项目及一键部署详解 #### 一、Maven简介 ...通过以上步骤,我们不仅学会了如何快速创建一个Maven项目,还掌握了如何使用Maven命令进行项目构建、测试和打包。这对于后续的实际开发工作非常有帮助。
Maven是一个强大的项目管理工具,主要针对Java项目,但也支持其他语言的构建。由Apache组织开发并维护,它是一个开源项目,完全用Java编写。Maven的核心功能包括项目构建、依赖管理和生命周期管理。其最大的优势在于...
4. **Maven POM文件**:每个Maven项目都有一个POM文件,它定义了项目的基本信息,包括项目依赖、构建目标、插件配置等。在这个案例中,`maven-db-plugin-1.4`可能包含了POM文件,用户需要解析这个文件以获取插件的...