`

maven2 学习备忘

阅读更多

1.maven2安装


1、首先去官方网站下载之:http://maven.apache.org/download.html,我选择的是截至目前最新版本maven2.0.4版本
2、设置环境变量:Maven2下载完后,我将其解压到我的计算机的d:\maven204下,目录结构如下:
D:\
|--Maven204
|-- bin
|-- conf
|-- core
|-- lib
|-- local

2.配置环境变量

 

我的电脑----属性----高级----环境变量,点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值d:\Maven204,在系统变量列表中找到系统变量path,打开之,在变量值中追加”;%MAVEN_HOME%\bin”,至此环境变量设置完毕。

检查一下是否已经完成安装,打开dos窗口,输入mvn –v,如果出现以下信息则表示maven2已经安装成功:
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_03
Java home: D:\Java\jdk1.6.0_03\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

 

3.

创建标准目录模板,可以通过如下命令:


mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=目录名

groupId和artifactId的含义与Maven1中的含义一样,参数artifactId的值会作为项目根目录的名字。除了建立相应的目录之外,Maven2还会创建缺省的pom.xml。

Maven2也考虑到:不同类型的项目需要拥有不同的目录结构。如创建web项目,可以使用命令:


mvn archetype:create -DgroupId=com.mycompany.app
-DartifactId=目录名
-DarchetypeArtifactId=maven-archetype-webapp

4.Maven2的运行命令是mvn,使用mvn -h可以获得相关的帮助信息。常用情形:

  • 创建Maven项目:mvn archetype:create
  • 编译源代码:mvn compile
  • 编译测试代码:mvn test-compile
  • 运行测试:mvn test
  • 产生site:mvn site
  • 打包:mvn package
  • 在本地Repository中安装jar:mvn install
  • 清除产生的项目:mvn clean

 

0
0
分享到:
评论

相关推荐

    s2sh框架实例——个人备忘录系统源码

    【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...

    备忘录日程管理java代码

    - **Maven或Gradle**:这些构建工具可以帮助自动化构建过程,管理依赖,以及生成可执行的JAR文件。 10. **设计模式**: - **MVC(Model-View-Controller)**:备忘录和日程管理应用可能采用MVC设计模式,分离业务...

    java备忘录

    Java备忘录是一款基于Java开发的应用程序,它利用MySQL...总的来说,这个Java备忘录项目涵盖了Java编程、数据库设计、GUI开发等多个核心知识点,对于想要深入学习Java后端开发的初学者来说,是一个宝贵的实践项目。

    Android 项目源码-备忘录(附源码).zip

    2. **Maven或Gradle构建系统**:项目很可能使用Gradle作为构建工具,它是Android Studio默认的构建系统,用于编译、打包和管理依赖。 3. **Java编程语言**:由于标签中提到了“java源码”,所以项目主要使用Java...

    mavenweb.iml

    学习crm的javaweb项目文章由B站动力节点相关课程视频整理而成,不作为基础入门教程,只作为备忘的学习笔记。

    BeiWangLu.zip_java_onced88_备忘录

    总的来说,"BeiWangLu.zip_java_onced88_备忘录"是一个结合了Java编程和百度语言服务的创新备忘录应用,提供了用户友好的界面和实用的功能,是一个值得学习和探索的项目。通过研究这个项目,不仅可以提升Java编程...

    临时备忘录

    4. **开发工具**:在软件开发过程中,开发者会使用各种工具,如IDE(如IntelliJ IDEA、Eclipse)、版本控制系统(如Git)、构建工具(如Maven、Gradle)、持续集成/持续部署(CI/CD)工具(如Jenkins)等。这些工具...

    开发人员备忘清单:旨在为开发人员提供快速参考备忘清单,以供他们在开发过程中查阅

    综上所述,“开发人员备忘清单”是一个全面的资源库,涵盖了从基础语法到高级特性的各种知识,为开发者提供了一个快速查找和学习的平台。通过持续更新和完善,这份清单将不断适应技术的发展,为开发人员提供及时、...

    Linux速查备忘手册.pdf

    综上所述,Linux速查备忘手册是一份十分实用的参考资料,它集合了Linux系统管理、编程语言学习、文档处理等多方面的知识,为Linux用户提供了便捷的一站式学习和查阅服务。对于Linux系统的维护、应用开发,乃至日常...

    CI持续集成服务器 hudson 使用备忘1

    《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...

    mybatis-plus-demo.zip

    同时,项目是作为个人学习总结和备忘,也可能是为了分享给有需要的人,帮助他们理解和应用MyBatis-Plus。 【标签】"java"表明项目是用Java语言编写的,"maven"表示项目使用Maven作为构建工具,管理依赖关系。...

    基于SpringBoot+Vue的客户信息管理系统设计与实现(源码+数据库+文档).zip

    本项目是一套基于Springboot的客户信息管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、LW、PPT、...

    BlogGakki:伍记的备忘录(wuvole.com)

    一个用于记录自己学习与生活的博客网站(自己喜欢称为备忘录) ,开发此项目的初衷是为了加深对 JAVA Web 开发各个姿势的了解,以及学习一些新的技术点,毕竟实践是检验学习成果的方法 V1 版本(已基本完成):采用 ...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优化 分层优化 系统级别 中间件级别 JVM级别 代码级别 分段优化 前端 ...

    ProyectoFinal-Lenguajes:这是备忘录

    【标题】"ProyectoFinal-Lenguajes:这是备忘录" 涉及的主要知识点是Java编程语言在软件开发中的应用。这个项目很可能是某个学习或工作中的最终项目,其中可能包含了使用Java语言进行编程的各种技术和实践。 【描述...

    java版商城源码下载-tech_demo:技术演示

    问题处理备忘; Java领域 基础知识 进阶实战 畅游JVM世界 玩转Maven Jackson学习特辑 JUnit5学习特辑 《JUnit5学习》系列旨在通过实战提升SpringBoot环境下的单元测试技能,一共八篇文章,链接如下: MyBatis学习...

    java程序员面试之九阴真经.rar

    2. 构建工具:Maven或Gradle的使用,理解依赖管理和构建流程。 3. 测试:单元测试、集成测试、自动化测试等。 通过深入学习这些内容,Java程序员不仅可以提升自身的技术实力,也能在面试中展现出全面的技能树,为...

    java设计模式电子书

    它们分为三类:创建型模式(如单例、工厂方法、抽象工厂)、结构型模式(如适配器、装饰器、代理、桥接、组合、外观、享元)和行为型模式(如观察者、策略、模板方法、访问者、命令、迭代器、备忘录、状态、职责链)...

    java版商城源码下载-github-test:用于对git操作的各种测试

    问题处理备忘; Java领域 基础知识 进阶实战 畅游JVM世界 玩转Maven Jackson学习特辑 JUnit5学习特辑 《JUnit5学习》系列旨在通过实战提升SpringBoot环境下的单元测试技能,一共八篇文章,链接如下: MyBatis学习...

    Java程序员面试宝典

    《Java程序员面试宝典》是一本专为Java开发者准备的面试...通过以上内容的学习,Java程序员不仅可以巩固基础知识,还能深入了解和掌握Java在实际项目中的应用,从而在面试中表现出扎实的专业技能和良好的问题解决能力。

Global site tag (gtag.js) - Google Analytics