Maven库

Maven(四)常用命令大全 阅读详情

Maven库:

http://repo2.maven.org/maven2/

Maven依赖查询:

http://mvnrepository.com/

Maven常用命令: 
1. 创建Maven的普通java项目: 
   mvn archetype:create 
   -DgroupId=packageName 
   -DartifactId=projectName  
2. 创建Maven的Web项目:   
    mvn archetype:create 
    -DgroupId=packageName    
    -DartifactId=webappName 
    -DarchetypeArtifactId=maven-archetype-webapp    
3. 编译源代码: mvn compile 
4. 编译测试代码:mvn test-compile    
5. 运行测试:mvn test   
6. 产生site:mvn site   
7. 打包:mvn package   
8. 在本地Repository中安装jar:mvn install 
9. 清除产生的项目:mvn clean   
10. 生成eclipse项目:mvn eclipse:eclipse  
11. 生成idea项目:mvn idea:idea  
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package   
13. 编译测试的内容:mvn test-compile  
14. 只打jar包: mvn jar:jar  
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile 
      ( -skipping 的灵活运用,当然也可以用于其他组合命令)  
16. 清除eclipse的一些系统设置:mvn eclipse:clean  

ps: 

一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。 

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 compile                    编译 
mvn test                    编译并测试 
mvn clean                    清空生成的文件 
mvn site                    生成项目相关信息的网站 
mvn -Dwtpversion=1.0 eclipse:eclipse        生成Wtp插件的Web项目 
mvn -Dwtpversion=1.0 eclipse:clean        清除Eclipse项目的配置信息(Web项目) 
mvn eclipse:eclipse                将项目转化为Eclipse项目 

在应用程序用使用多个存储库 
<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。 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/lifxue/archive/2009/10/14/4662902.aspx 

常用命令: 
mvn -v 显示版本 
mvn help:describe -Dplugin=help 使用 help 插件的  describe 目标来输出 Maven Help 插件的信息。 
mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有参数的目标列 
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取单个目标的信息,设置  mojo 参数和  plugin 参数。此命令列出了Compiler 插件的compile 目标的所有信息 
mvn help:describe -Dplugin=exec -Dfull 列出所有 Maven Exec 插件可用的目标 
mvn help:effective-pom 看这个“有效的 (effective)”POM,它暴露了 Maven的默认设置 

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 创建Maven的普通java项目,在命令行使用Maven Archetype 插件 
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序 
mvn dependency:resolve 打印出已解决依赖的列表 
mvn dependency:tree 打印整个依赖树 

mvn install -X 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行 
mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试 
mvn install assembly:assembly 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 

mvn jetty:run 调用 Jetty 插件的 Run 目标在 Jetty Servlet 容器中启动 web 应用 
mvn compile 编译你的项目 
mvn clean install 删除再编译 

mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库


IDEA中Maven工具栏与命令执行全攻略:高效开发必备技巧 IntelliJ IDEA 作为强大的 Java 开发工具,其 Maven 功能独具优势。Maven 工具栏位于工作区右侧,图标功能丰富,涵盖项目导入、源码处理、依赖操作等。执行 Maven 命令有多种途径,Run Anything 窗口可输入或选目标执行,上下文菜单能右键运行目标,还可创建运行配置,指定命令参数后运行,为开发者高效管理 Maven 项目、便捷执行命令提供有力支持。 阅读详情

相关推荐

github上如何发布自己的maven库?

开发过程中经常在maven仓库中使用别人造好的轮子,有没有想过自己也造一个,造福他人也免去自己频繁拷贝库的烦琐,本文主要讲解如何过程github发布自己的maven库。 流程分析 本文主要讲解以下几个步骤 在github上建立自己的代码仓 工程中配置库打包插件 maven平台请求发布库 使用自己发布的依赖库 建立代码仓 建立自己的github账号,并创建自己的工程,这个环节,我想大部分人朋友都已了解,如何有不清楚的可以查阅 创建github工程引导 值得注意的是,仓库名会在发布maven库时对应ar.

茶不思基 953

http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException问题及解决思路

因为自己上班的时候都是使用的springMVC,对市面上的主流框架springBoot不熟悉,所以开始自学springBoot,刚开始根据视频学习时就出现了问题。 想用idea打一个jar包,来尝试运行jar包访问资源,结果出现了MojoExecutionException - Apache Maven - Apache Software Foundation 这个错误。 去网上查询了一些资料,发现这个问题的出现是基于一下集中情况: 1.spring-boot-maven-plugin 这个mav.

qq_43403658的博客 6448

Android 利用GitHub搭建自己的maven库

这是我们的github的目录结构,创建Android项目、module库的方法就不说了,做安卓的必备技能 使用GitHub创建一个仓库并将其与锁对应的仓库关联的方法我也不说了,不会的自己百度 接下来是怎么创建maven仓库: 1、在我们的要提供aar的module的build.gradle最下面写上 apply plugin:'maven' 这是插入maven依赖插件 2...

xiang_041259的博客 664

Maven与IDEA的联系与详解

学习技术之前问自己,为什么要学习这个技术?1.在javaweb开发中,需要使用大量的jar包,我们手动去导入(Tomcat能运行起来是因为它里面有个lib目录,而lib目录下有很多jar包)。这么多jar包我们手动进行导入的话会很难。所以这也是我们学习新技术的原因所在。2.如何能够让一个东西自动帮我导入和配置这个jar包。由此,Maven诞生了。...

超级程序诞生的博客 5845

Maven常用的编译、打包方式总结

在提交大数据作业到集群上运行时,通常需要先将项目打成 JAR 包。这里以 Maven 为例,常用打包方式如下: 不加任何插件,直接使用 mvn package 打包; 使用 maven-assembly-plugin 插件; 使用 maven-shade-plugin 插件; 使用 maven-jar-plugin 和 maven-dependency-plugin 插件; 以下分别进行详细的说明。

石榴姐yyds 4179

从零到一:高通QCS6490边缘AI开发板的Linux生态构建与实战避坑指南

本文详细介绍了在高通QCS6490边缘AI开发板上构建Linux生态系统的完整流程,包括开发环境准备、系统镜像构建与烧录、AI运行时环境配置、模型部署优化以及性能调试。重点解析了如何利用Hexagon DSP的高达12 TOPS AI算力,并提供了实战中的避坑指南和性能优化技巧,帮助开发者高效实现边缘AI应用从概念验证到产品落地的全过程。

eee77的博客 770

maven的下载配置和本地maven库的配置

前言     进行Java开发的人员,可能做的项目是Maven项目。本人介绍如何下载配置Maven,以及配置本地Maven库。 一、Maven的下载 1.访问Maven官网,下载Maven安装包 http://maven.apache.org/download.cgi 下载tar.gz文件。 2.解压至合适目录,我解压至(E:\apache-maven-3.6.1) 二、Maven的配置 ...

zhangkai's blog 5110

玩转 Milvus(二):在 Ubuntu 22.04(WSL2)上安装 Milvus

本文详细介绍了在Ubuntu 22.04(WSL2)环境下安装Milvus向量数据库的两种单机模式:Milvus Lite和Milvus Standalone。Milvus Lite作为轻量级Python库,适合快速学习和小规模实验,只需通过pip安装即可使用。Milvus Standalone则支持Docker和Docker Compose两种部署方式,适合开发测试或小规模生产环境。文章对比了不同安装方式的优缺点,并提供了验证案例和常见问题解答,帮助开发者快速上手,实现简单的语义搜索功能。

企业级后端与 AI 应用开发双线探索 2506

maven Repository 把别人的maven库拷到自己的库

首先,找到自己的maven库,找到自己安装maven的地方, 找到 setting.xml文件,如上 可以修改自己库的位置,将别人的库解压到这个文件夹即可。 重启eclipse,添加Tomcat 完成。

qq_46416934的博客 564

磁感应强度B、磁场强度H、矢量磁位A的study

学完电磁场很久了但是对电磁场中磁感应强度B⃗\vec{B}B、磁场强度HHH、矢量磁位A⃗\vec{A}A,这几个变量所表征的含义一直很模糊,所以就总结了一下

sinat_42386289的博客 1万+

14、OpenClaw(龙虾助手)Skill 开发完整规范(2026最新版)

OpenClaw Skill 开发指南摘要: Skill 是 OpenClaw AI 助手的核心扩展机制,支持声明式(SKILL.md)和原生代码(JS/TS/Python)两种开发模式。声明式 Skill 通过 Markdown 定义触发条件和执行流程,适合简单业务;原生代码 Skill 提供完整编程能力,适合复杂场景。开发需遵循标准化项目结构,包含 SKILL.md(元数据)、manifest.json(权限声明)等文件,并严格处理错误和多系统适配。新版要求原生 Skill 必须声明文件、网络等权限,确

欢迎光临~知1而N的博客 1234

国内可用Maven库

今儿用Maven时,奇慢无比,实在不能忍,网上搜了下国内可用的Maven库,还真发现个好去处 阿里云maven库:http://maven.aliyun.com/nexus/#welcome【可用】 开源中国 Maven 库:http://maven.oschina.net/home.html【现已无法使用】 很贴心的提供了帮助文档,http://maven.oschina.net/help.html。使用方法也非常简单,直接搜索你想要的包,选中jar,复制右边的XML到配置文件中,再更新即可。

zxiaofan.com 2692

【大模型】从0到1:DeepSeek + Coze API调用全攻略,企业,开发个人专属AI智能体使用详解,小白也能轻松上手

本文介绍了如何通过API将Coze智能体集成到自有系统中的完整步骤:1)获取API token和个人工作空间的space_id;2)通过GET请求获取bot_id;3)使用POST发起对话请求,需包含bot_id、user_id和问题内容;4)通过两次API调用异步获取响应消息。文章还解释了Coze采用异步处理机制的原因,并预告了下期将讲解Java调用Coze接口的实现方法。整个过程需要使用API工具进行调试,确保了系统集成的可行性。

qq_27246521的博客 822

Android本地Maven库创建及使用

在某些情况下,公司的多个项目都会有一些共通的核心库。一旦修改起来,多个项目来回修改很麻烦,也很容易乱。所以可以将相关的核心库提取出来做成一个library,创建一个本地maven库。多个项目引用起来就方便多了。维护起来也简单。 创建一个核心库的工程 创建一个新的Android工程,直接选择任意模板,或者Empty都可以 点击File -> New -> Moudule ->Android Library, 点击Next,然后需要配置包名等信息,点击Finish完成即可 然后就

自由空间 3761

AUTOSAR OS详细介绍及配置说明(更新版20240115)

AUTOSAR OS扩展了OSEK/VDX标准中的操作系统,所以本文结合OSEK/VDX的标准来介绍AUTOSAR OS,并借助Vector Configurator讲解AUTOSAR OS的配置。源于德语,英文意思是:“车载电子设备的开发系统和接口”,它是一个标准,用来产生嵌入式操作系统的规范,通讯协议栈,和汽车网络管理协议,也产生其他相关的规范。OSEK被设计来提供整车的各种电子控制单元的软件标准架构。

酒无忧的博客 1421

杰理SDK入门教程(六):自定义按键事件

这篇教程介绍了在杰理AC695N芯片上实现自定义按键功能的完整流程,包含三个核心步骤:首先在key_event_deal.h文件中添加按键枚举定义;然后在adkey_table.c配置按键映射表,按模式和行为类型设置按键值;最后在app_common.c的消息处理函数中添加自定义按键逻辑。教程强调需注意不同模式按键表的列定义差异,并提供了具体代码示例,最后指导完成编译测试验证。全文结构清晰,配有关键代码截图,适合开发者快速上手自定义按键功能开发。

qq_42014563的博客 1016

阿里云Maven库配置

阿里云Maven库

Just do IT. 8368

Python 爬虫教程:企业官网基本信息抓取

本文介绍了使用Python爬虫技术抓取企业官网信息的方法,包括公司名称、简介、联系方式、地址、产品及新闻等数据。通过Requests和BeautifulSoup库实现网页请求与解析,并利用Pandas存储数据为CSV文件。同时提供了应对反爬虫机制(如设置User-Agent、代理IP池、延迟请求等)的解决方案,帮助高效获取企业公开数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1859

搭建自己的Maven库

一.背景 最近在搞Gradle,然后看到搭建自己的Maven库,所以试试,搭建maven库需要使用Nexus Repository 去这个网站下载https://www.sonatype.com/download-oss-sonatype ,但是注意了要下载这个,因为这个才支持Maven(页面有写的)     二.安装 1.进入这个文件运行install-nexus.bat ...

GoodIdea 2390

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何在GitHub上创建Maven库

随着项目越做越多,有时候,就需要提取一些公共的工具jar、spring-boot-starter,但是总不能只把这些jar包放在Maven的本地仓库,万一,某天换了其他电脑开发项目需要用到这些jar包,就只能从原本的电脑Maven仓库,拷贝过来,很不方便;如果已经忘记了你上传到GitHub Maven jar的 groupId,可以在GitHub个人主页-》packages,点击packages,找到对应的jar,然后点击这个jar,就可以看到对应的groupId、artifactId、version。

sgjingwen1987的博客 1466

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Maven中的库(repository)详解

如果一个项目需要依赖一个构件,Maven编译的时候会首先从本地库查找该构件。如果本地库中没有,再根据配置的远程库信息,逐个去远程库中查找该构件。 如果在远程库中找到则下载到本地库,如果在所有的远程库中都没有则会抛出编译异常。 定义一个远程库往往需要提供如下信息: idnameurllayout 库中的构件可以分为两类,一类是被其他构件依赖的构件(dependencies

成长的足迹 9万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【MAVEN 系列】MAVEN查询库

转载请注明: 一直在用maven开发项目,这里提供两个maven查询库地址给大家,蛮好用。基本上都能查得到!就不用那么麻烦到对应的官网找maven库,而且也不一定找得到!呵呵! 第一个: http://search.maven.org/ 第二个: http://mvnrepository.com/artifact/aspectj/aspectjweaver 这两个都蛮好用的。

Jonathan.Wei的专栏 2872

maven搜索库网址

maven搜索库网址

我不是码农的博客~~~ 321

阿里云Maven公共代理库

阿里云Maven代理库官网 代理库 仓库名称 代理源地址 使用地址 central https://repo1.maven.org/maven2/ https://maven.aliyun.com/repository/central 或 https://maven.aliyun.com/nexus/content/repositories/central jcenter ht...

小枫哥的博客 558

maven查询库

在用maven搭建框架时,在配置pom.xml时,总因为不知道对应jar的配置路径而头疼, 下面列举两个查找maven库的地址: 1、http://search.maven.org/ 2、http://mvnrepository.com/

漂浮 941

maven库

maven库 https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-feign/1.4.6.RELEASE

小贺的博客 487
上一篇: oracle数据库创建序列,主键自动增1的代码
下一篇: springmvc注解
攀子zzu
博客等级 码龄14年 5粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值