`

[笔记]我常用的maven命令

阅读更多

一 maven3.x 操作更新

1.1  基于Archetype创建工程: mvn archetype:generate -DarchetypeCatalog=internal

  使用maven2.x的日子,直接使用mvn archetype:generate基于官方提供的模板快速生成工程(maven-archetype-quickstart,maven-archetype-webapp)。

 

使用安装了maven3.x后,发现执行命令后,刷出接近300多个选项。郁闷了吧~~~

maven archetype:generate 的进一步理解 找到了解决方法:

   可以使用 $mvn archetype:generate -DarchetypeCatalog=internal   
archetypeCatalog表示插件使用的archetype元数据,默认值为remote,local,即中央仓库archetype元数据(http: //repo1.maven.org/maven2/archetype-catalog.xml)加上插件内置元数据的和  由于中央仓库的archetype太多,导致这个列表太长, 因此自己指定仅用内置元数据( 20 个左右,好像),就可以解决你的烦恼了。

 

二 历史记录

 

 

使用maven命令:mvn dependency:sources  下载依赖包的源代码。

MAVEN手工添加第三方jar包(ojdbc14.jar)第三方jar包需要手工添加,命令如下:
mvn install:install-file -Dfile=E:\maven221\repository\com\oracle\ojdbc14\10.2.0.2.0

\ojdbc14-10.2.0.2.0.jar -DgroupId=com.org.common.oracle -DartifactId=oracle -

Dversion=10.2.0.2.0 -Dpackaging=jar -DgeneratePom=true

MAVEN2使用mvn install命令出现java.lang.OutOfMemoryError错误解决办法
命令行先执行:set MAVEN_OPTS=-Xms256m -Xmx256m
然后照常执行:mvn install

artifactory下载后,无需配置直接运行bin文件夹下的artifactory.bat,正常启动后,在IE浏览器中输入

http://服务器地址:port/artifactory,输入admin和password后,成功登陆后就可以了
-------------------

------------------------
mvn pom.xml文件配置详解
http://maven.apache.org/ref/2.0.8/maven-model/maven.html

mvn -version/-v  显示版本信息
mvn archetype:generate        创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app   创建mvn项目

mvn package            生成target目录,编译、测试代码,生成测试报告,生成jar/war文


mvn jetty:run            运行项目于jetty上,
mvn [clean] compile [-u]                    编译
mvn test                    编译并测试
mvn clean                    清空生成的文件
mvn site                    生成项目相关信息的网站
mvn [clean] -Dwtpversion=1.5 eclipse:eclipse [-u]        使用eclipse的程序员,生成Wtp插件的Web项目。

mvn [clean] eclipse:myeclipse  使用myeclipse的程序员,生成Wtp插件的Web项目。
mvn -Dwtpversion=1.5 eclipse:clean        清除Eclipse项目的配置信息(Web项目)
mvn [clean] eclipse:eclipse [-u]                将项目转化为Eclipse项目

需要给eclipse的workspace增加一个指向MAVEN repository的常量M2_REPO,该项任务,针对一个

workspace只需要执行一次,不必每个工程都执行:
mvn eclipse:configure-workspace -Declipse.workspace=your/workspace/path

在应用程序用使用多个存储库
<repositories>   
    <repository>     
        <id>Ibiblio</id>     
        <name>Ibiblio</name>     
        <url>http://www.ibiblio.org/maven/</url>   
    </repository>   
    <repository>     
        <id>PlanetMirror</id>     
        <name>Planet Mirror</name>     
        <url>http://public.planetmirror.com/pub/maven/</url>   
    </repository> 
</repositories>


mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -

Dfile=d:\client-0.1.0.jar -DrepositoryId=maven-repository-inner -

Durl=ftp://xxxxxxx/opt/maven/repository/


发布第三方Jar到本地库中:

mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar

-Dfile=d:\client-0.1.0.jar


 -DdownloadSources=true

 -DdownloadJavadocs=true

mvn -e            显示详细错误 信息.

mvn validate        验证工程是否正确,所有需要的资源是否可用。
mvn test-compile    编译项目测试代码。 。
mvn integration-test     在集成测试可以运行的环境中处理和发布包。
mvn verify        运行任何检查,验证包是否有效且达到质量标准。    
mvn generate-sources    产生应用需要的任何额外的源代码,如xdoclet。

0
0
分享到:
评论

相关推荐

    maven笔记1.pdf

    maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...

    maven_实战_学习笔记

    maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令...

    Maven笔记(2)-- 构建Java Project 及 Maven命令使用

    NULL 博文链接:https://mixo44.iteye.com/blog/1778853

    Java,Maven基础学习笔记

    Maven简介,常见概念,安装及配置,Maven常用命令,生命周期说明,在idea中如何创建Maven工程,配置Maven环境以及依赖管理和依赖范围的说明。

    maven笔记.docx

    50页文档带你解读maven详细,开发工具myeclipse ,带你从0到1,详细学习maven的部署使用命令,开发工具集成打包等等!

    maven学习笔记1

    介绍- 5 -资料收集整理资料收集整理资料收集整理资料收集整理- 6 -安装安装Mavenlinux 安装ubuntu apt-get安装参考地址,执行命令依次

    study:学习笔记及代码

    Maven常用命令 Nginx Nginx常用配置 日常笔记 项目常见问题及处理 Git Git笔记 Spring Spring学习笔记 脚本 常用脚本命令 面试题 JavaEE 2. 代码 类型 项目 Java java-demos 面试题 interview-questions 算法 ...

    JAVA架构从入门到精通开发笔记v1.7.pdf

    JAVA架构从入门到精通开发笔记PPT 连接阿里云服务器 数据库 git版本管理 linux常用命令 yum软件包管理 maven依赖 数据库优化 分库分表 文件处理

    Maven的笔记

    测试:打开命令窗口输入:mvn -v,若有输出,说明配置正确。 修改仓库源和本地仓库(墙住了,访问外网比较困难) 修改仓库源(这里使用阿里的镜像源) 找到conf文件内的setting文件并打开=&gt;找到镜像源配置的地方并将...

    随笔记-将SDK导入本地maven库

    示例:微信支付SDK导入本地maven库 首先将SDK打成jar包 打开cmd命令行执行如下命令(-Dfile: jar包所在的路径) mvn install:install-file -DgroupId=...

    maven-example

    maven 学习笔记 maven archetype maven archetype 用来生成符合maven要求目录结构的工程,例如使用mvn archetype:generate -DarchetypeCatalog=internal 可以使用maven内置的一些模版工成。 同时,我们一也可以定义...

    java_study_note:个人学习笔记

    以后不再维护,转移到笔记总览(source目录)反弹:Java笔记基础java知识点,基本全是代码+注释反射,注解,jdbc,javaweb,redis基本使用java并发基础,完善中。...常用工具git常用命令待整理根据操作系统概念第9

    awesome-maven

    当我们调用命令mvn clean时,Maven会加载Clean Lifecycle并执行pre-clean和clean阶段。 我们可以调用这三个阶段中的任何一个,并且直到并包括被调用阶段的所有先前阶段都是按顺序执行的。 生命周期阶段本身无法做...

    docker上安装sonarqube

    csdn上面必须设置资源分数如果没有积分可以私信我,直接发给你。纯属安装笔记,sonarqube扫描maven项目命令比较简单 直接运行 mvn clean package sonar:sonar

    最新 archetype-catalog.xml (截止2018/5/26前最新)

    [Maven]archetypeCatalog笔记 当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的...

    apigee-deploy-maven-plugin

    为自述提供了快速入门的入门步骤和命令。 视频 了解更多信息,请观看此视频! 使用插件的详细文档 内容 样品 parent-pom / pom.xml样本 pom.xml示例 Config.json示例 指令 配置代理 OAuth和两因素身份验证 Node.js...

    WxPayAPI_JAVA_v3.zip

    这是我修改后的demo,用idea打开后,maven install打成jar包然后安装到本地仓库 安装命令:mvn install:install-file -Dfile=wxpay-sdk-3.0.9.jar -DgroupId=...

    Ability_Note:自己的学习笔记

    Ability_Note概述本项目是Gudao的个人学习笔记记录着自己在IT届的成长过程学习路径GitHub项目中添加开源项目Gitgit中的高级命令MQActiveMQ安装并使用RabbitMQ安装,后期需补充说明RocketMQ介绍,后期需补充说明...

    阿里云ossjava源码-react-native-doc:关于React-native个人踩坑笔记

    React-native个人踩坑笔记 1. Q: react-native-vector-icons 所有配置完毕后不生效 ​ A:复制fonts字体文件到 android/app/src/main/assets/fonts/目录下 2.Q:运行 react-native run-android 命令报错: Could not...

Global site tag (gtag.js) - Google Analytics