`
这些年
  • 浏览: 402163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven 一些命令

 
阅读更多

1:命令

mvn eclipse:eclipse 把工程变成eclipse项目
mvn eclipse:eclipse -DdownloadSources=true  把源代码也下载
mvn clean 清空生成的文件

mvn eclipse:clean   清除eclipse的一些系统设置
mvn package 打包,生成jar文件

mvn compile   编译源代码

mvn test-compile   编译测试代码

mvn test  运行测试

mvn install   在本地Repository中安装jar 

mvn -Dtest package  只打包不测试

mvn jar:jar 只打jar包

 

Maven下载Jar包同时下载源文件和文档
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc

 

须要在项目所在目录运行这些命令   shift + 右击

 

2:maven中央库地址(查找jar包)

            中央地址:http://search.maven.org/     http://mvnrepository.com/

            jar包地址:http://repo1.maven.org/maven2/org/apache/

可以在中央库中找到相应jar包的pom文件,里面有jar包的groupId,artifactId,version 依赖等相关信息,复制下来可以直接使用

 

3:Missing artifact

报这个错可能你使用的maven私服没有相关包的依赖包,可以把setting.xml的mirror设置去掉,从中央下载后在改回

 

 4:Maven里面mirror元素和repository元素的作用

repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。 
远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。 
   

Xml代码   收藏代码
  1. <repository>  
  2.       <snapshots>  
  3.         <enabled>false</enabled>  
  4.       </snapshots>  
  5.       <id>central</id>  
  6.       <name>Maven Repository Switchboard</name>  
  7.       <url>http://repo1.maven.org/maven2</url>  
  8.     </repository>  


本地仓库默认在你本地的用户目录下的.m2/repository目录下。 

mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络,连的是电信的仓库。回到家后,是网通的网络,我想连网通的仓库,就可以通过mirror配置,统一把我工程里的仓库地址都改成联通的,而不用到具体工程配置文件里一个一个地改地址。 
mirror的配置在.m2/settings.xml里。如: 

Xml代码   收藏代码
  1. <mirrors>  
  2.   <mirror>  
  3.     <id>UK</id>  
  4.     <name>UK Central</name>  
  5.     <url>http://uk.maven.org/maven2</url>  
  6.     <mirrorOf>central</mirrorOf>  
  7.   </mirror>  
  8. </mirrors>  


这样的话,就会给上面id为central的远程仓库做了个镜像。以后向central这个仓库发的请求都会发到http://uk.maven.org/maven2而不是http://repo1.maven.org/maven2了。 
<mirrorOf>central</mirrorOf>里是要替代的仓库的id。如果填*,就会替代所有仓库。

 

Index downloads are disabled, search results may be incomplete.

preferences-->maven-->三个下载全勾选

 maven总报文件打开错误,项目上有红色感叹吗,查看项目的libraries没有找到红叉的,然后maven install时还报,可能是你的jar包损坏,可以换个其它版本的或删除重下

 

 http://blog.csdn.net/wanghantong/article/details/36427433

把本地jar放到本地maven仓库中

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>


Maven 安装 JAR 包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
 
修改远程仓库(还不错:http://repository.jboss.com/maven2/)
setting.xml 对所有maven项目有效
<mirror>
<id>central_mirror</id>
<name>internal central_mirror epository</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
 
pom.xml 对当前项目有效
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
<name>central</name>
</repository>
</repositories>
 
分享到:
评论

相关推荐

    maven常用命令

    在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供了多种方式来创建项目,以下是其中的一些: 1. 创建 Maven 的普通 Java 项目:`mvn ...

    Maven核心命令解析和Maven课程资源库大全

    Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven仓库清理命令

    maven仓库清理命令

    maven常用的命令

    以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速创建项目。使用以下命令可以创建一个 Java 项目: `mvn archetype:generate -DgroupId=...

    maven 常用命令集合

    在使用 Maven 时需要注意的一些问题: * 安装好 m2eclipse 插件后,可能会报错:Eclipse is running in a JRE, but a JDK is required. Some Maven plugins may not work when importing projects or updating ...

    maven配置命令及项目部署

    以下是一些常用的maven配置命令: * mvn -v:查看maven版本 * mvn compile:进行编译 * mvn test:运行测试类 * mvn package:生成jar包 * mvn clean:删除target目录 * mvn install:将jar包安装到本地仓库 * mvn ...

    maven常用命令以及以个测试项目

    **正文** Maven是Java开发中的一...通过熟练掌握Maven命令和配置,开发者可以高效地管理项目依赖,实现自动化构建,从而提高开发效率。而提供的测试项目则可以帮助我们更好地理解Maven如何与测试集成,确保代码质量。

    maven命令行相关命令集锦

    ### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...

    maven基本命令详解

    本文将对 Maven 的一些常用基本命令进行详细介绍。 #### 1. Maven 项目创建 在创建一个 Maven 项目时,最常用的命令是 `mvn archetype:generate`。例如: ```shell mvn archetype:generate -DgroupId=damocles-...

    java Maven中常用命令和插件

    java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用...

    maven实用命令

    通过熟练掌握这些Maven命令,你可以更加高效地管理你的Java项目,无论是构建、测试还是部署,都能得心应手。同时,Maven的插件系统使得你可以根据需求扩展其功能,满足各种复杂的构建需求。在实际开发过程中,不断...

    eclipse下几个简单maven命令

    本篇文章将详细讲解在Eclipse环境下如何使用几个基本的Maven命令,这些命令对于日常开发和部署工作至关重要。 1. **clean**: Maven的`clean`目标是用来清理项目生成的输出物,如编译后的class文件、测试结果、打包...

    java开发maven命令详解

    ### Maven命令详解 Maven是Java项目自动化构建工具的一个标准,它通过一组生命周期构建项目对象模型(POM),简化了构建过程。对于初学者来说,理解Maven的基本命令及其用法至关重要。 #### 1. `mvn -v` 用于显示...

    Maven的原理 Maven 的命令

    Maven原理 配置 Maven 的常用命令 Maven Eclipse和MyEclipse 的配置

    IDEA 2020.1版本 maven Test命令出现导包错误.docx

    在使用IntelliJ IDEA 2020.1版本时,开发者可能会遇到Maven Test命令导致的导包错误。这通常是由多种原因引起的,其中包括IDE配置问题、项目缓存问题或Maven离线模式的误开启。以下是针对该问题的详细解决方案及相关...

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

Global site tag (gtag.js) - Google Analytics