2010-03-22
Maven2入门
文章分类:软件开发管理
1、Maven2安装:
1).http://maven.apache.org/download.html 下载一个最新版,解压到e:\maven2
2).设置环境变量:maven2_home=e:\maven2,在path中增加%maven2_home%/bin
3).在cmd下输入mvn -version,输出maven2版本等信息
2、建立Maven2内部开发仓库
使用artifactory建立
http://www.jfrog.org/sites/artifactory/latest/ 但是国内被封
可以使用如下搜索地址:http://www.mirrorservice.org/ 输入artifactory搜索
双击artifactory.bat,启动Artifactory服务。
http://localhost:8081/artifactory/,用admin/password登录
如果要使工程使用仓库中的文件要在POM.xml中修改如下元素
<repositories>
<repository>
<id>maven2Jar</id>
<url>http://localhost:8080/maven</url>
</repository>
</repositories>
注意在http://localhost:8080/maven中文件路径结构
例如果要添:FCKeditor.2.3-modify
<dependency>
<groupId>FCKeditor</groupId>
<artifactId>FCKeditor</artifactId>
<version>2.3-modify</version>
<scope>test</scope>
</dependency>
</dependencies>
在maven存放的结构FCKeditor/FCKeditor/2.3-modify/FCKeditor.2.3-modify.jar
内部开发仓库也可以使用其它web容器:tomcat、jboss等。
详细配置可参考:http://forearrow.iteye.com/blog/171385
3、Maven2基本使用
简单工程
命令:mvn archetype:create -DgroupId=com.chinahgf.maven2.ch01 -DartifactId=maven2test
-DartifactId:名称
-DgroupId:包
生成之后打开POM.xml会看到对应的元素。
mvn 是Maven2的命令。archetype:create称为一个Maven目标 (goal)。如果你熟悉Apache Ant,
一个Maven目标类似于一个Ant目标 (target);它们都描述了将会在构建中完成的工作单元 (unit of work)
。而像-Dname=value这样的对是将会被传到目标中的参数,它们使用-D属性这样的形式[1],
类似于你通过命令行向Java虚拟机传递系统属性。archetype:create这个目标的目的通过archetype快速创建一个项目。
在这里,一个archetype被定义为“一个原始的模型或者类型,在它之后其它类似的东西与之匹配;一个原型(prototype)”。
Maven有许多可用的archetype,从生成一个简单的Swing应用,到一个复杂的Web应用。
构建
命令:cd maven2test
命令:mvn install
命令:java -cp target/maven2test-1.0-SNAPSHOT.jar com.chinahgf.maven2.ch01.App
输出:Hello World!
创建web应用在Eclipse中使用
命令:mvn archetype:create -DgroupId=com.chinahgf.maven2web.ch01 -DartifactId=maven2web -DarchetypeArtifactId=maven-archetype-webapp
进入工程目录maven2web
命令:mvn package
命令:mvn eclipse:eclipse
打开eclipse,导入maven2web
配置文件的详细说明
http://blog.csdn.net/smile_dyf/archive/2009/03/24/4020725.aspx
Maven权威指南
http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
分享到:
相关推荐
** Maven2 入门详解 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它通过统一的构建过程,简化项目的构建、依赖管理和文档生成。Maven 2是 Maven 的一个重要版本,相较于 Maven 1.x 提供了更多的...
Maven2 入门 - **下载与安装**: 访问Maven官方网站[maven.apache.org](http://maven.apache.org),下载最新版本,配置环境变量,将bin目录添加到PATH中。 - **创建项目**: 使用命令`mvn archetype:create -...
Maven3入门
**SpringMVC与Maven入门实例详解** 在Java Web开发中,SpringMVC和Maven是两个非常重要的工具。SpringMVC是Spring框架的一部分,它提供了模型-视图-控制器(MVC)架构,用于构建可维护、高性能的Web应用程序。而...
** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于Java项目。Maven2是Maven的第一个稳定版本,它极大地简化了项目的构建、依赖管理和文档生成过程。本教程将带你一步步...
### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...
Maven2教程,项目构建使用,一起学习
标题"超详细Maven快速入门到精通.txt打包整理.zip"表明这是一个关于Maven的全面教程,涵盖了从基础到高级的各个方面,旨在帮助用户快速掌握Maven的使用。Maven是一个Java项目管理和综合工具,由Apache软件基金会开发...
** Maven JavaWeb 入门详解 ** Maven 是一个强大的项目管理和依赖管理工具,尤其在JavaWeb开发中,它能够帮助开发者有效地构建、管理和部署项目。本教程将引导你了解如何使用Maven来构建JavaWeb应用程序,以"web...
在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心...通过这个入门级的HelloWorld实例,我们可以快速理解这两个工具的基本用法,为进一步深入学习和实践打下坚实的基础。
例如,如果你将 Maven 解压缩到 C:\Program Files\Apache Software Foundation\maven-1.0.2,那么 MAVEN_HOME 应该设置为 C:\Program Files\Apache Software Foundation\maven-1.0.2。 3. 生成一个 Maven 工程 ...
### Maven 使用入门详解 #### Maven 介绍与优势 Maven 是一款流行的 Java 项目管理和构建工具,它通过一套标准化的方法来简化项目的构建过程。Maven 的核心价值在于它能够简化项目构建过程,使得开发者能够更加...
**Maven入门到精通** Maven,一个强大的Java项目管理工具,由Apache软件基金会...阅读提供的文档,如《Maven入门-概念与实例》、《Maven 参考文档》和《Maven2完全使用手册》,将有助于你更全面地掌握Maven的使用。
maven入门到精通 用 Maven 做项目管理 在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个...
**Hibernate+Maven入门demo详解** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的SQL语句。Maven则是一个项目管理工具,它管理...
** Maven手把手入门教程 ** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署项目。在Java开发领域,Maven已经成为事实上的标准,因为它简化了项目的构建过程,通过标准化的生命周期和依赖...
本文首先针对maven3.3.3 的版本构建普通Java 应用和Java Web 应用进行讲解。然后针对公司私有maven 库的情况下,如何安装自有资源及在maven 应用中使用私有maven 库中的资源进行说明。接下来针对maven 与配置管理...