`

maven中国地址

阅读更多
maven的中国mirror
<mirror>  
  <id>maven-net-cn</id>  
  <name>Maven China Mirror</name>  
  <url>http://maven.net.cn/content/groups/public/</url>  
  <mirrorOf>central</mirrorOf>  
</mirror>  


更快的一个
<mirror>  
  <id>maven-net-cn</id>  
  <name>Maven China Mirror</name>  
  <url>http://www.mvnsearch.org/maven2/</url>  
  <mirrorOf>central</mirrorOf>  
</mirror>  


===========================================
Maven生命周期及常用命令学习
一、 常用命令
  • mvn archetype:create
  • 创建 Maven 项目
  • mvn compile
  • 编译程序源代码,不编译test目录源代码。第一次运行时,会下载相关的依赖包,耗时较长。
  • mvn test-compile
  • 编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
  • mvn test
  • 运行应用程序中的单元测试
  • mvn site
  • 生成项目相关信息的网站
  • mvn clean
  • 清除目标目录中的生成结果
  • mvn package
  • 依据项目生成 jar 文件,打包之前会进行编译,测试。
  • mvn install
  • 在本地 Repository 中安装 jar。
  • mvn eclipse:eclipse
  • 生成 Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。
  • mvn eclipse:clean
  • 清除Eclipse项目结构


二、 Maven的生命周期及其与之对应的命令:
  • validate:验证工程是否正确,所有需要的资源是否可用。
  • compile:编译项目的源代码。
  • test-compile:编译项目测试代码。
  • test:使用已编译的测试代码,测试已编译的源代码。
  • package:已发布的格式,如jar,将已编译的源代码打包。
  • integration-test:在集成测试可以运行的环境中处理和发布包。
  • verify:运行任何检查,验证包是否有效且达到质量标准。
  • install:把包安装在本地的repository中,可以被其他工程作为依赖来使用
  • deploy:在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
  • generate-sources:产生应用需要的任何额外的源代码,如xdoclet。


三、 调用maven
语法示例:
Mvn plugin:target [ -D选项1 –D选项2 分隔符]
Mvn help
Mvn –X …


[size=x-large]四、 生成项目[/large]
1、 建一个 JAVA 项目 :
mvn archetype:create -DgroupId=com.demo -DartifactId=App


2、 建一个 web 项目 :
mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp


3、 生成 Eclipse 项目
普通 Eclipse 项目执行 :
mvn eclipse:eclipse

Eclipse WTP 项目执行 :
mvn eclipse:eclipse –Dwtpversion=1.0


4、 Maven 标准项目结构:
目录说明
/new-app/pom.xml Maven2项目文件
/new-app/src 源代码
/new-app/src/main/java Java代码树
/new-app/src/test/java Java单元测试
/new-app/src/main/resourcesJava classpath资源
/new-app/src/test/resources单元测试资源
/new-app/target/classes项目输出目录
/new-app/target/test-classes项目测试输出目录
/new-app/target/dots其他插件输出
/new-webapp/src/main/webappWeb应用目录


五、 编译项目的源代码:
Mvn compile

六、 单元测试/代码覆盖率计算:
Mvn test

七、 打包(jar,war):
Mvn package
编译,单元测试,物件打包,并将不需要的文件丢弃

八、 安装:
Mvn install


安装第三方jar包到本地库
Mvn install:install-file –Dfile=foo.jar –DgroupId=org.foosoft –DartifactId=foo –Dversion=1.2.3 –Dpackaging=jar


九、 清理:
Mvn cleanup


分享到:
评论
1 楼 yangbo 2011-03-20  
中国的这个maven地址更新不及时,用下面欧洲的镜像可以:

<mirror>
      <id>UK</id>
      <name>UK Central</name>
      <url>http://uk.maven.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

相关推荐

    maven之开源中国Maven库

    【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...

    maven学校配置maven配置maven配置

    maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...

    maven教程-maven教程-maven教程

    Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    Mac的maven安装包apache-maven-3.6.3.zip

    在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...

    maven.rar apache-maven-3.5.4

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...

    maven 3.8.8 解压安装版

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven3.2.5安装包下载

    Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...

    Maven3.5.4本地安装包

    开发者可以使用插件扩展Maven的功能,例如,`maven-jar-plugin`用于打包JAR文件,`maven-war-plugin`用于打包WAR文件,`maven-compiler-plugin`负责编译源代码。 - **聚合与继承**:Maven支持项目聚合和继承,通过`...

    最新Maven版本:apache-maven-3.6.0

    Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...

    apache-maven-3.8.6.zip

    apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...

    Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练

    【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...

    maven历史版本下载

    Maven是Java开发领域中不可或缺的项目管理和构建工具,由Apache Software Foundation开发并维护。它通过一套规范化的构建过程,使得Java项目管理变得简单而高效。本篇文章将深入探讨Maven的历史版本以及如何下载这些...

Global site tag (gtag.js) - Google Analytics