Spring Boot引用外部JAR包和将自己的JAR包发布到本地Maven库

这篇具有很好参考价值的文章主要介绍了Spring Boot引用外部JAR包和将自己的JAR包发布到本地Maven库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Spring Boot引用外部JAR包

Spring Boot引用外部JAR包和将自己的JAR包发布到本地Maven库

Spring Boot 项目可以通过在项目中引入外部 JAR 包来增强功能。以下是使用Spring Boot引用外部JAR包的步骤:

将外部JAR包添加到项目中,可以通过直接将JAR包复制到项目目录下的“lib”目录中,或者使用Maven的方式添加依赖。

在 Spring Boot 项目的 pom.xml 文件中添加依赖声明。如果使用Maven添加依赖,只需在 pom.xml 文件中添加相应的 元素即可。如果将JAR包复制到项目目录下的“lib”目录中,则需要使用Maven的 system scope 来声明该依赖。例如:

<!-- 使用Maven的方式引入外部JAR包 -->
<dependency>
  <groupId>com.example</groupId>
  <artifactId>external-jar</artifactId>
  <version>1.0</version>
</dependency>

<!-- 将JAR包复制到项目目录下的"lib"目录中,使用system scope声明依赖 -->
<dependency>
  <groupId>com.example</groupId>
  <artifactId>external-jar</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/external-jar.jar</systemPath>
</dependency>

在代码中使用外部JAR包中的类或方法。如果使用Maven添加依赖,则可以直接使用依赖中的类或方法。如果使用 system scope 来声明依赖,则需要在代码中手动导入外部JAR包中的类。

将自己的JAR包发布到本地Maven库

如果你正在开发自己的JAR包,并想在其他项目中使用它,则可以将该JAR包发布到本地Maven库中,以便其他项目可以方便地引用。以下是将自己的JAR包发布到本地Maven库的步骤:

打包自己的JAR包,可以使用Maven或其他构建工具进行打包,例如Maven的mvn package命令。

打开命令行或终端窗口,进入JAR包所在的目录,使用以下命令将JAR包安装到本地Maven版本库:

mvn install:install-file -Dfile=path/to/your.jar -DgroupId=com.example -DartifactId=your-artifact -Dversion=1.0 -Dpackaging=jar

其中,“-Dfile"参数指定JAR包所在的路径,”-DgroupId"、“-DartifactId”、“-Dversion"参数分别指定JAR包的groupId、artifactId和version,”-Dpackaging"参数指定打包方式为JAR。

在其他项目的 pom.xml 文件中添加依赖声明,例如:

<dependency>
  <groupId>com.example</groupId>
  <artifactId>your-artifact</artifactId>
  <version>1.0</version>
</dependency>

在其他项目中使用自己的JAR包中的类或方法即可。
需要注意的是,如果使用了 SNAPSHOT 版本号,则在每次发布新的 SNAPSHOT 版本时,都需要重新安装 JAR 包到本地 Maven 仓库中,否则其他项目无法获取到最新的 SNAPSHOT 版本。

将目录下所有的jar包导入到本地Maven库里面

  1. 将所有的JAR包移动到一个文件夹中。

  2. 并在目录中创建一个名为"install-jars.sh"的文件。文件内容如下:

for file in *.jar;
do
  mvn install:install-file -Dfile="$file" -DgroupId=com.example -DartifactId=$(basename "$file" .jar) -Dversion=1.0 -Dpackaging=jar
done

上述命令会遍历lib文件夹中的每个JAR包,并使用mvn install:install-file命令将其安装到本地Maven库。请注意,我在这里假设了所有JAR包的groupId都为com.exampleversion1.0,您可以根据需要进行调整。

  1. 给"install-jars.sh"文件添加执行权限:
chmod +x install-jars.sh
  1. 运行"install-jars.sh"脚本来将JAR包导入到本地Maven仓库:
sh install-jars.sh
  1. 等待脚本执行完毕,您应该可以在本地Maven库中找到并使用这些JAR包了。

请注意,如果您需要在项目的pom.xml文件中使用这些JAR包,确保在dependencies部分添加相应的坐标信息(groupId、artifactId和version)。例如:

<dependency>
  <groupId>com.example</groupId>
  <artifactId>your-jar-artifact</artifactId>
  <version>1.0</version>
</dependency>

这样Maven就能正确地解析并引入这些JAR包到您的项目中了。文章来源地址https://www.toymoban.com/news/detail-428070.html

到了这里,关于Spring Boot引用外部JAR包和将自己的JAR包发布到本地Maven库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 更新spring boot jar包中的BOOT-INF/lib目录下的jar包

    更新spring-boot jar包中的BOOT-INF/lib目录下的jar包 场景 需要更新lib目录下某个jar包的配置文件 失败的解决方法 用解压软件依次打开spring-boot jar包(设为a.jar)、BOOT-INF/lib目录下的jar包(设为b.jar),然后修改配置文件后保存回a.jar包中,这样操作在通过java -jar运行a.jar包时会导致

    2024年02月13日
    浏览(37)
  • Spring Boot 调用外部接口的 3 种方式

    SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求, 比如在apaas开发过程中需要封装接口在接口中调用apaas提供的接口(

    2024年02月12日
    浏览(54)
  • 如何在Spring Boot中使用外部配置文件?

    在Spring Boot中,可以使用外部配置文件来配置应用程序的行为。外部配置文件通常包含敏感信息,例如数据库凭据或安全令牌,以及一些通用配置,例如端口号、日志级别等。 要在Spring Boot中使用外部配置文件,请按照以下步骤操作: 1、创建配置文件 首先,创建一个名为

    2024年02月09日
    浏览(37)
  • Spring Boot进阶(65):解锁神技!让Spring Boot与外部API打通的10种方式

            在当今互联网时代,API已经成为了软件开发和数据交互的重要手段。有时,我们需要调用外部API以访问某些远程服务或获取某些数据。然而,API的调用方式并不限于我们所熟知的GET和POST请求,还有其他一些不太为人所知的方式。         本文将介绍10种你可能

    2024年02月09日
    浏览(51)
  • Spring Boot 中调用外部接口的 3 种方式

      SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求。   调用外部接口是指在应用程序中与其他系统、服务或服务

    2024年02月14日
    浏览(50)
  • Spring Boot 可执行 Jar 包运行原理

    Spring Boot 有一个很方便的功能就是可以将应用打成可执行的 Jar。那么大家有没想过这个 Jar 是怎么运行起来的呢?本篇博客就来介绍下 Spring Boot 可执行 Jar 包的运行原理。 将 Spring Boot 应用打成可执行 Ja r包很容易,只需要在 pom 中加上一个 Spring Boot 提供的插件,然后在执行

    2024年02月06日
    浏览(49)
  • 从零开始学Spring Boot系列-外部化配置

    Spring Boot 允许你将配置外部化,以便可以在不同的环境中使用相同的应用程序代码。可以使用属性文件、YAML文件、环境变量和命令行参数将配置外部化。属性值可以通过使用 @Value 注解直接注入 bean,可以通过 Spring 的 Environment 抽象访问,也可以通过 @ConfigurationProperties。 Sp

    2024年04月10日
    浏览(108)
  • Spring Boot 调用外部接口的 3 种方式,还有谁不会?!

    SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求, 比如在apaas开发过程中需要封装接口在接口中调用apaas提供的接口(

    2024年02月09日
    浏览(61)
  • jar包和AAR包

    以前在使用 Eclipse 开发 Android 时,如果想代码打包,只有 jar 包一个方法,但是 jar包 只能把 Java 文件代码打包进去,如果要使用一个有布局和资源的库的话,除了将 jar 放入 libs 外,还要引入相关的资源和配置文件,很麻烦。 Android Studio 出来之后,出现了一个新的方法,打包

    2024年02月03日
    浏览(55)
  • Spring Boot java -jar --spring.profiles.active=dev 失效问题

    之前动态部署修改配置文件的情况不多,所以也没注意过,这个问题今天困扰了好久,经过多方查询后得到了解决办法 直接上代码 yml中的配置

    2024年02月19日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包