springboot导包问题?

一直有个疑问,当知道导的包是谁了之后,怎么在pom.xml文件里书写。

平时在网上看到很多实用的包,作者很大方的亮出了所需要的包,给出了demo的源码。其中有一个包,例如:import com.sun.nfs.XFileExtensionAccessor;

我兴高采烈的要运行试试,可是在pom文件导包的时候犯了难,这个包的导报信息怎么在pom文件里按格式书写。
<dependency>

 <groupId>这里填什么</groupId>
 <artifactId>这里填什么</artifactId>
 <version>版本号又该怎么选</version>

</dependency>

导包的窍门还是没有摸到。请各位码友不吝赐教。

阅读 1.4k
1 个回答

groupIdartifactId 其实就是包的“姓”和“名”,以阿里家的 JSON 处理包为例:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.1.72.android</version>
</dependency>

<groupId>com.alibaba</groupId> 表示此包由阿里巴巴构建;
<artifactId>fastjson</artifactId> 表示这个包的名字是 fastjson;
<version>1.1.72.android</version> 则是这个包的版本号;通常分为 RELEASE(正式版、稳定版) 和 SNAPSHOT(快照版本、适用于开发环境快速迭代),没有标明 SNAPSHOT 的都是 RELEASE,比如此包。


要找到如何引用包的话,一是大部分包都是开源的,可以通过其的源码仓库地址中查看,比如 fastjson;二是可以在 Maven 中央仓库中查找,比如 lombok;最为简单的则是通过各类编辑器,如 IDEA 和 VSCode,借助其自带或是插件的功能通过检索包名自动引入到 pom.xml 中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题