已知一个Java类名,如何获取它的Maven坐标/依赖/dependency
来源:互联网 发布:在淘宝上买东西的流程 编辑:程序博客网 时间:2024/06/05 05:28
Maven是一个强大的项目管理工具,Eclipse是一个强大的集成开发环境。Maven和Eclipse的联合使用会给我们的项目管理和代码编写提供强大的便利。有时候,我们在用Eclipse写java代码会用到某个类,但这个类所在类库的jar包并不在你的电脑里。如果你用Maven管理项目的话,甚至还希望获得这个jar包对应的Maven坐标/dependency代码,这时该怎么办呢?比如说,我在写jetty的时候用到一个类ServletHandler,下面的叙述就以此为例。
第一步:找到类名所在类库的jar包
网址:http://www.findmaven.net/输入类名可以直接找到对应的jar包,你需要大概能够判断它属于哪个jar包。如图所示:
点击“查找最新版本jar”之后会出现一大堆存在该类的jar包,选择你认为最“靠谱”的那个(你需要自己做些其他的功课),如下图所示:
我选择的是第一行,点击“最近20个版本”,选择其中一个(注意,最好不要选末尾带有M或RC的版本,那不是稳定版,不适合用在生产环境)。接下来你就可以获取那个版本的相关信息(依赖、源代码、JavaDoc),当然也能下载该版本的jar包。图就不上了。
第二步:获取该jar包的Maven坐标/dependency代码
在第一步中你可以下载jar包自己导入到项目中去。但是使用Maven的话更倾向于在pom.xml中添加Maven坐标/dependence代码让Maven自己下载。在上面那个网站中你可以查看那个jar包的pom,甚至如果你对依赖比较熟悉的话,你就可以自己写出dependency代码。比如我选的是org.eclipse.jetty:jetty-servlet:9.4.6.v20170531:jar,那么我就可以据此写出dependency代码:
<dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>9.4.6.v20170531</version></dependency>
综上所述,解决这个问题只靠这个http://www.findmaven.net/网站就行了
- 已知一个Java类名,如何获取它的Maven坐标/依赖/dependency
- Maven的依赖管理(Dependency Management)
- Maven 的坐标和依赖
- maven依赖--dependency命令
- Maven的Dependency如何找
- 如何解决Maven jar包依赖版本冲突(dependency collision)
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- MyEclipse中如何通过一个类名找到它所属的jar包
- iOS如何present一个不知道类名的控制器时使它强制转屏
- 如何获取一个APK的包名
- Maven学习九:依赖-dependency
- Maven学习九:依赖-dependency
- 3.maven依赖(dependency)
- maven项目的坐标和依赖
- Maven的坐标、仓库、依赖、范围
- 03-maven的坐标和依赖
- 关于Maven dependency中外部jar包依赖的问题
- [MyBatis] Mapper XML实现简单的增删改查(三)
- iOS 内存知识以及修饰词的用法 copy修饰符
- 内存检测
- appium元素定位(12)
- centos系统高HA部署
- 已知一个Java类名,如何获取它的Maven坐标/依赖/dependency
- 2.进程间的信号传递
- 10分钟学会在windows-Linux下设置ASP.Net Core开发环境并部署应用
- linux下ssh连接不上
- poI导excel
- slaltstack入门
- 小程序https Android (安卓) 可以发请求,IOS (苹果)发请求失败问题
- 从0开始读java源码
- 浅析栈区和堆区内存分配的区别