`
darrendu
  • 浏览: 195671 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

3.Maven创建、构建项目

阅读更多

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!

   

   

    

   

分享到:
评论

相关推荐

    1.1.maven简介.mp4

    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创建web项目 maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目...

    使用Maven构建多模块项目

    3. 如何创建多模块项目: 使用Maven Archetype插件可以快速创建一个多模块项目模板。首先,创建一个父项目,然后在父项目的pom.xml中添加子模块的定义,最后在父项目目录下为每个子模块生成对应的目录结构和基本的...

    Maven依赖管理项目构建工具.pdf

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

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...

    org.kevoree.maven.resolver-4.zip

    Maven 是一个广泛应用的构建工具,它帮助开发者管理和构建 Java 项目,自动下载所需的库,并管理项目的构建顺序。"org.kevoree.maven.resolver"可能是一个特定于 Kevoree 框架的 Maven 插件或库,Kevoree 是一个用于...

    maven多模块项目构建过程

    本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...

    com.maven.web+自动生成代码所需要的lib

    标签 "java" 指明了这是基于Java的解决方案,"spring"、"springmvc"、"mybatis"进一步确认了SSM框架的使用,而 "maven" 表示项目采用Maven作为构建工具,意味着依赖管理和构建流程遵循Maven的约定。 关于Maven,它...

    3Maven创建web项目具体步骤.docx

    Maven 创建 Web 项目具体步骤 Maven 是一个流行的项目管理工具,它可以帮助开发者更方便地构建和管理项目。...在了解了 Maven 创建 Web 项目的基本步骤后,开发者可以更方便地构建和管理自己的项目。

    maven工具包 maven plugins

    Maven是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven的核心理念是通过一个标准化的项目对象模型(Project Object Model,POM),自动处理项目的构建过程,极大地简化了开发...

    maven3.x几个版本免安包.rar

    Maven是Java开发中的一款重要构建工具,它管理项目依赖、构建生命周期和插件,使得开发者可以专注于编写代码,而非配置构建过程。"maven3.x几个版本免安包.rar" 提供了Maven 3.x的多个版本,无需安装即可使用,这...

    1.MAVEN.docx

    Maven 是一款基于项目对象模型(POM)的项目管理工具,主要用于管理 Java 平台上的项目构建、依赖管理和项目信息。它通过定义一组规则和最佳实践来简化软件开发流程中的常见任务,如编译、测试、打包、部署等。Maven...

    com.googlecode 的 maven-db-plugin.jar 包

    `Maven` 是一个广泛使用的项目管理工具,它通过一组规则和配置来帮助Java开发者构建、管理和部署项目。 `maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-...

    使用Maven构建JavaWeb项目实例

    使用Maven构建JavaWeb项目的第一步是创建一个新的Maven项目。这可以通过执行`mvn archetype:create`命令,选择一个适合的archetype,例如`maven-archetype-webapp`,来生成基础的项目结构。 三、Maven的POM.xml POM...

    maven构建web项目

    5. **构建项目**:执行`mvn clean package`命令,Maven会清理之前的构建产物,编译源代码,运行测试,并最终打包成WAR文件。 6. **部署到Tomcat**:将生成的WAR文件(如`target/webdemo.war`)复制到Tomcat的`...

    十分钟学会创建Maven项目及一键部署

    ### 创建Maven项目及一键部署详解 #### 一、Maven简介 ...通过以上步骤,我们不仅学会了如何快速创建一个Maven项目,还掌握了如何使用Maven命令进行项目构建、测试和打包。这对于后续的实际开发工作非常有帮助。

    4.maven学习.doc

    Maven是一个强大的项目管理工具,主要针对Java项目,但也支持其他语言的构建。由Apache组织开发并维护,它是一个开源项目,完全用Java编写。Maven的核心功能包括项目构建、依赖管理和生命周期管理。其最大的优势在于...

    com.googlecode.maven-db-plugin-1.4.rar

    4. **Maven POM文件**:每个Maven项目都有一个POM文件,它定义了项目的基本信息,包括项目依赖、构建目标、插件配置等。在这个案例中,`maven-db-plugin-1.4`可能包含了POM文件,用户需要解析这个文件以获取插件的...

Global site tag (gtag.js) - Google Analytics