java 代码 下载maven jar

利用aether api实现从指定maven仓库下载jar包 最近公司做项目遇到一个需求,通过用户提供的groupId和artifactId以及version到指定maven库中下载jar包。平时的maven项目中,依赖的jar包都是通过pom文件设置,然后maven通过去下载jar包,现在要做的就是maven下载的这一功能。 通过上网去查阅,知道了可以在命令行利用mvn dependency:copy -DgroupId=? -DartifactId=? 阅读详情

转自:https://blog.youkuaiyun.com/xiaosy666/article/details/52107475

 

在这里面最令人恶心的是由于之前是三围坐标,创建Artifact对象的时候传进去groupId:artifactId:verison的字符串就行了,现在没有verison了,找了好久的API都是必带verison的,甚至试了一下通配符也不成。后来找到了官方的example的源码,才发现原来是用[0,)来表示所有的verison,就是数学中的0到正无穷呀,想改成啥区间的version都可以了。
后面的需求就是解压下载下来的jar包,然后将其中的js文件夹再压缩供用户下载引用,压缩、解压的方法网上好多,就不再说明了。

另外,Aether官方提供的示例代码还实现很多其他的功能,有需要的可以下载来参考。

示例代码官方git地址:git://git.eclipse.org/gitroot/aether/aether-demo.git   或

ssh://git.eclipse.org/gitroot/aether/aether-demo.git  或

http://git.eclipse.org/gitroot/aether/aether-demo.git

我的源代码地址:git@git.oschina.net:xiaosiyuan/maven-download-jar.git 或

https://git.oschina.net/xiaosiyuan/maven-download-jar.git


 

正交试验minitab 1.创建正交试验 2.根据自己的实验选择水平数和因子数,并选定一个正交表 3.得到正交表 4.填写实验结果 5.进行正交分析 点击结果,点击分析 6.得到分析结果 7.方差分析 选择响应变量与因子,点击确定 得到方差分析的结果 ... 阅读详情

相关推荐

【OTDR曲线工具箱】04 批量生成sor文件

软件下载地址:http://120.78.150.214:9999/isora.zip 通过一个测试数据sor文件,批量生成多个测试文件(基于Bellcore GR196及SR-4731标准)。主要考虑哪些问题: 1、sor测试是否符合要求(主要是衰减系数) 2、多个文件的创建时间 3、文件必须随机处理,不要看省去一模一样。 来说说怎么操作的 第一步:选择参考曲线 参考曲线的选择由两种方法:从文件中导入、从曲线库中选择。 其中曲线库分为公共库和个人库两种,平时浏览的sor文件都可以加载到库中。 第二步

夜晚是传说的博客 5271

Maven下载依赖项的源代码(source code)和Javadoc

Maven 默认只下载依赖项本身的 jar 文件,不下载源代码和 Javadoc。如此固然工程的体积是最小的,但在开发者不熟悉依赖的对象时,需要查找源代码中的方法定义和说明。 这时我们需要使用一条 Maven 命令将源代码和 Javadoc 下载到本地仓库。 代码清单 $ mvn dependency:sources -DdownloadSources=true -DdownloadJa...

weixin_33858336的博客 334

如何使用Qt的PIMPL习惯用法(PIMPL Idiom

PIMPL是指“Pointer to IMPLementation”(指向实现的指针),意味着将实现细节隐藏起来,用户类无需关注这些实现细节。在Qt中常用PIMPL习惯用法来清晰地区分接口与实现,尽管Qt官方文档并未详细说明该机制。本文将演示如何在Qt中使用PIMPL习惯用法,并以一个简单的坐标输入对话框作为实例。

电脑管家 1034

Java 通过mave命令下载jar

之前一直都是使用的idea,创建maven工程进行jar包导入操作,居然接到了通过java 代码导入jar包的需求,满脸的懵逼,好在功夫不负有心人,最终将其拿来了, 现在这里记录一下,方便以后学习使用; 本次采用的方案是基于pom.xml模板的形式+maven命令的方式,到仓库下载jar报错,示例代码如下: 项目依赖: <dependency> <groupId>commons-io</groupId> ...

dagecao的博客 390

稳定双共轭梯度法BiCGSTAB流程

稳定双共轭梯度法BiCGSTAB流程

abner361的博客 1154

102、栅极驱动芯片选型与设计

文章摘要 本文分享了栅极驱动芯片选型与设计的实战经验。通过一次因驱动芯片选型不当导致的炸管事故,作者总结了栅极驱动芯片选型的五个关键参数:峰值驱动电流、驱动电压范围、传播延迟匹配、欠压锁定和隔离等级。文章详细分析了自举电路设计中的常见陷阱,以及栅极电阻对开关特性的影响,并强调了PCB布局布线的重要性。最后,作者提供了七条实用建议,包括避免通用型驱动芯片、关注CMTI参数、使用插件电阻等。核心观点是:栅极驱动设计需要综合考虑参数匹配、电路布局和实际调试,示波器实测波形是验证设计的唯一标准。

2401_88858637的博客 44

Maven 如何下载依赖包的源码包

Maven 如何下载依赖包的源码包

oscar999的专栏 5918

LangGraph教程8:LangGraph流式处理

流式处理可显著提升基于LLM应用的响应性。LangGraph支持两种流式模式:values模式返回每一步的完整结果,适合需要完整上下文处理的场景;updates模式仅返回增量变化,适用于实时更新需求。示例代码展示了如何用create_react_agent实现这两种模式,其中values模式完整记录处理流程,updates模式逐步输出结果。通过异步迭代输出流,开发者可以灵活选择适合应用场景的流式处理方式。

Cachel Wood的博客 620

java导入maven项目源码_maven 下载 源码和javadoc命令

编写代码的时有时候需要引入第三方jar包,而且有时候有研究源码的需要,这就需要下载jar包对应的源码和Javadoc文档,用maven命令可以实现这一需求,主要有如下3种方法,但是有可能一些文件没有源代码或者javadocs1、在cmd中进入,进入到项目对应的pom.xml目录中,然后执行以下命令:mvndependency:sourcesmvndependency:resolve-Dcla...

weixin_31572175的博客 325

Jetson 平台编译安装 FFmpeg 7.1(支持 Nvmpi + SRT + x265)

摘要: 本文详细介绍了在NVIDIA Jetson平台上编译FFmpeg 7.1并集成关键功能的全过程。通过补丁方式加入Nvmpi实现硬件加速支持,同时编译集成x265编码器和SRT低延迟传输协议。步骤涵盖:1)安装x265编码器;2)配置SRT协议支持;3)编译jetson-ffmpeg的Nvmpi接口;4)定制化编译FFmpeg 7.1;5)验证模块集成情况。最终实现支持硬件编解码、高效HEVC压缩和可靠推流的增强版FFmpeg,为Jetson平台的音视频处理提供完整解决方案。

J。 345

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

通过Maven下载依赖Jar包流程

4. 在页面复制Jar包Maven依赖,然后粘贴到pom中下载依赖Jar包。2. 在Maven仓库首页搜索框输入依赖Jar包的名称。3. 在Jar包多个版本中选择新的且使用较多的版本。

hay23455的博客 8316

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ftp maven 依赖jar包_Java 通过mave命令下载jar包的示例代码

之前一直都是使用的idea,创建maven工程进行jar包导入操作,居然接到了通过java 代码导入jar包的需求,满脸的懵逼,好在功夫不负有心人,最终将其拿来了,现在这里记录一下,方便以后学习使用;本次采用的方案是基于pom.xml模板的形式+maven命令的方式,到仓库下载jar报错,示例代码如下:项目依赖:commons-iocommons-io2.6pom.xml模板:xsi:schema...

weixin_33365244的博客 535

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java导入jar包源码_eclipse maven引入第三方jar包后如何下载源代码(sources)

一、Eclipse 的引入:1. 在eclipse windows -> properties->maven 选项,然后查看右侧 菜单来中 找到 Download Artifact Sources 选项勾选;如果想要下载JavaDOC 则勾选 DownloadArtifact JavaDOC 选项。点击apply 并确定。2.回到eclipse项目中右键项目 找到maven 选项...

weixin_35244067的博客 691

java代码jpg转tif,需要三个jar包,pom下载不了,贴在代码最后面有下载资源,maven打包方式也有了

/** * 图片转tif格式 * @param bytes * @return */ public static byte[] jpg2Tif(byte[] bytes) { ByteArrayOutputStream byteArrayOutputStream = null; ByteArraySeekabl...

gonepoo的博客 579

Maven下载Jar包(bat脚本)

1、创建一个bat文件叫download.bat 2、里面写入以下代码 call mvn -f pom.xml dependency:copy-dependencies 3、创建pom.xml文件 4、写入内容(把你需要下载的jar包的Maven放入dependencies) <project xmlns="http://maven.apache.org/POM/4.0...

weixin_30781631的博客 434

ftp4j jar maven依赖_Java 使用ftp4j实现FTP上传下载文件方法及示例代码

import it.sauronsoftware.ftp4j.FTPClient;import java.io.File;/*** 该类使用FTP4j客户机库将本地机器中的文件上载到远程FTP服务器*/public class FTP_FileUpload{public static void main(String[] args){/* Check for input data */if (ar...

weixin_39946355的博客 813

java pdf插件下载_java使用itextpdf插件生成pdf

可以去mvn repository下载itext的jar包,需要的组件有两个,itextpdf-5.5.13和itext-asian-5.2.0(中文编译)maven库地址:https://mvnrepository.com/artifact/com.itextpdf/itextpdf (itext-core)itex-asian的maven地址没有找到,如果项目用maven管理包的话,可以直接贴...

weixin_31783001的博客 598

利用maven打包Java项目为可执行jar

利用maven打包Java项目为可执行jar

Sazer的博客 3472

如何编译github源代码java_java - Maven:从github下载源代码,编译成jar,并在WEB-INF / lib目录中包含jar - SO中文参考 - www.soinside.c...

[这个问题有很多“解决方案”,我都没有用,因此,如果这似乎多余,请原谅。我有一个使用Intellij IDEA构建的Java / Maven项目,该项目依赖于从此GitHub项目构建的jar文件:https://github.com/protegeproject/snap-sparql-query[不幸的是,该jar不在任何外部存储库中,因此必须由我来构建。我的构建工作正常,并将jar手动复制到我...

weixin_35682132的博客 1220

07.02.01.tiptop集成篇(4gl扩展功能 集成java:封装java的poi包设配4gl 使用maven模板测试兼容包)

07.02.01.tiptop集成篇(4gl扩展功能 集成java:封装java的poi包设配4gl 使用maven模板测试兼容包)

*_* 940

Eclipse中查看/调试Jar包中的代码

有源码的情况,例如:ssh框架一般在开源社区中都能下载到源码 1、在Web工程中引用的jar包上右键点击属性,弹出对话框。选中Java Source Attachment,然后从本地目录选择jar包源代码(可能是zip或jar文件)。例如我下载的springmvc框架中有一个spring-core-3.2.9.RELEASE-sources.jar,就是他了。 2、成功后,工程中的jar文件图

不积跬步无以至千里 6140

java引入第三方jar

配置相关视频讲解:C语言程序设计入门之环境安装如何在Java项目中引入第三方jar包 1. 流程图 #render_6_2208369890-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#render_...

weixin_41260831的博客 384

如何查看 JAR 包的源代码

Java 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。 下面提供几种查看 JAR 包的源代码方式。 1.1 环境 • JDK 7+ • Maven 3.2.x • Eclipse 4.x 1.2 Maven 项目 ,如下图设置后,直接双击 要查看的 .class 文件

拓邦丶子龙的博客 1689

java查看jar包源代码_如何查看 JAR 包的源代码

ava 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。下面提供几种查看 JAR 包的源代码方式。环境JDK 7+Maven 3.2.xEclipse 4.xMaven 项目,如下图设置后,直接双击 要查看的 .class 文件即可,它会自动下载源文件,这样就能看到了传统的导入 ja...

weixin_31316383的博客 1万+
上一篇: maven-metadata.xml文件的作用
下一篇: 快速阅读
依栏听风雨
博客等级 码龄15年 24粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值