`

Maven基础介绍

阅读更多

今天索性研究了下maven 一切从零开始,我将讲解Maven

 

Maven 构建工具,很强大,也很成功的开源软件

 

Maven Getting Start

 

1.下载Maven

官网 : http://maven.apache.org/

 

现在版本为: Maven 3.0.4

 

下载地址:

 

Maven 3.0.4 (Binary zip) apache-maven-3.0.4-bin.zip apache-maven-3.0.4-bin.zip.md5 apache-maven-3.0.4-bin.zip.asc

 

下载之后将其bin 添加到系统的Path里

 

mvn -version

 

 

Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)

Maven home: D:\apache-maven-3.0.3\bin\..

Java version: 1.6.0_04, vendor: Sun Microsystems Inc.

Java home: C:\Program Files\Java\jre1.6.0_04

Default locale: ja_JP, platform encoding: MS932

OS name: "windows vista", version: "6.0", arch: "x86", family: "windows"

 

 

好了 下面实现官网给的例子:

 

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app

 

运行之后会出现

 

my-app文件夹,然后里面有个pom.xml

 

如下:

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>my-app</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

 

 

mvn eclipse:eclipse 

 

生成Eclipse 工程

 

project                                         为根目录

modelVersion  为Maven Module的Version

groupId   为公司和组的名字

artifactId  jar或者source目录

packaging  形式(jar or war or ear 

version  jar version

name  project name

url  链接网络site

description  描述说明

 

常用Maven 命令:

 

mvn clean

mvn eclipse:eclipse

mvn compile

mvn test

mvn test-compile

mvn package

mvn install

mvn clean

mvn site

mvn war:war

 

 

1.什么是Maven的本地目录

 

  默认情况下为:Windows – C:\Documents and Settings\username\.m2

  想想.m2一看就不像目录,所以我们要改目录:

 1.1配置默认的本地目录,修改maven配置文件

     {M2_HOME}\conf\setting.xml

 

 

<settings>
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 
<localRepository>D:/maven_repo</localRepository>
 

 

2.Maven的中心库

如果本地没有jar包的话,Maven就会默认的从http://repo1.maven.org/maven2/.下载相应的jar包,这个地址就是Maven的中心库

 

3.安装本地jar包

 

1.

 

mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code 
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar

 

 2.

 

D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code 
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing c:\kaptcha-2.3.jar to 
D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue May 12 13:41:42 SGT 2009
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------

 

 

3.

 

<dependency>
      <groupId>com.google.code</groupId>
      <artifactId>kaptcha</artifactId>
      <version>2.3</version>
</dependency>

 

 

 

0
0
分享到:
评论

相关推荐

    maven基础入门教程

    maven 入门教程PDF,包括maven介绍,配置,项目创建,eclipse创建maven项目等

    maven eclipse 培训教程

    Maven2_基础教程.pdf maven2之m2eclipse使用手册.doc Maven2使用.ppt maven2完全使用手册.docx Maven_介绍培训.pptx Maven学习指南.pdf Maven实战.doc Maven实战.pdf Maven构建并管理Flex项目入门.pdf Maven简单实用...

    Maven心得,简单介绍maven。

    maven学习心得,新手入门必看。了解maven的最基础的功能。

    Maven3实战视频教程(14集)

    Maven3_07_nexus的介绍和安装 Maven3_08_nexus的配置 Maven3_09_发布项目到nexus中 Maven3_10_生命周期和插件简介 Maven3_11_插件基础 Maven3_12_插件的应用 Maven3_13_测试 Maven3_14_发布web项目 Maven3实战笔记 ...

    软件开发+Maven技术+Maven安装与配置+基础课程

    此外,课程还将介绍Maven的高级主题,包括多模块项目的构建、构建配置的定制化、以及集成到持续集成/持续部署(CI/CD)流程中的最佳实践。通过本课程的学习,学员将能够熟练运用Maven进行项目开发,掌握Maven在不同...

    maven基础学习(二)-简单实例

    结合实例简单介绍maven中的一些指令.

    <<Maven权威指南>>+<<Maven in Action>> pdf扫描版丛书

    两本Maven基础入门讲解丛书,全面系统的介绍了Apache Maven的操作使用指南。&lt;&lt;Maven权威指南&gt;&gt;+&lt;&lt;Maven in Action&gt;&gt; pdf扫描版丛书

    maven基础教程——简单了解maven的特点与功能

    主要介绍了Maven基础教程的相关资料,文中讲解非常细致,帮助大家开始学习maven,感兴趣的朋友可以了解下

    Maven+Hibernate+Spring+Spring MVC开发新闻发布系统

    1、Maven基础 2、Maven高级 3、Hibernate 4、Spring 5、Spring MVC 三、课程目标 1、深入理解Maven工作原理 2、熟练掌握Maven基础应用 3、熟练掌握Maven企业级开发 四、课程大纲 第1课 Maven 概述及安装 第2课 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    1. 介绍 Apache Maven 1.1. Maven... 它是什么? 1.2. 约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的...

    maven 示例与教程

    资源内包含一份work教程与所有的例子 主要介绍maven基础与maven的模块继承与划分

    maven spring mybatis项目整合

    这是用maven,spring,mybatis整合的一个项目,只是在下边spring,mybatis项目整合的基础上加入了maven,如果你有需要可以下下来看看,在我百度空间里有关于这个的介绍 地址:...

    maven2经典(新手必备).doc

    发现这些文档的作者都是java的大腕,大多都是站在掌握了一定maven基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没...

    Apache Maven 培训文档.doc

    Maven入门教程整理,用来介绍Maven的一些基础知识和使用方法。

    maven快速入门.zip

    Maven介绍 Maven的使用,安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等 Maven常用命令 仓库图解 工程目录解释 这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;

    maven2简单上手

    介绍maven如何操作和上手的ppt。个人觉得很值得收藏。

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    使之提供更加高效和友好的用户接口,越来越多的企业和开发人员选择使用富客户端技术构建商业应用,本课程主要是介绍了解最流行的富客户端框架jquery - easyUI API及熟悉掌握其高级特性,并结合SSH2框架与Maven实现...

    基于SpringMVC+Spring+MyBatis+Maven项目案例.zip

    基于SpringMVC+Spring+MyBatis+Maven项目案例.zip基于SpringMVC+Spring+MyBatis+Maven项目案例.zip基于SpringMVC+Spring+MyBatis+Maven项目案例.zip基于SpringMVC+Spring+MyBatis+Maven项目案例.zip基于SpringMVC+...

    基于SSM+maven+httpClient+jsoup实现小说网站项目.zip

    基于SSM+maven+httpClient+jsoup实现小说网站项目.zip基于SSM+maven+httpClient+jsoup实现小说网站项目.zip基于SSM+maven+httpClient+jsoup实现小说网站项目.zip基于SSM+maven+httpClient+jsoup实现小说网站项目.zip...

Global site tag (gtag.js) - Google Analytics