【问题标题】:Adding external libraries to spring boot application using vs code使用 vs 代码将外部库添加到 Spring Boot 应用程序
【发布时间】:2021-07-14 10:47:10
【问题描述】:

我的团队和我自己正在开发一个 Spring Boot 应用程序。我团队的其他成员正在使用 Intellij Idea,但我正在使用 VS 代码。问题是我需要将外部 jar 添加到我的项目中,但我在 vscode 中没有找到任何选项。 spring boot项目基于maven。我用谷歌搜索,发现很多人建议使用“引用库”选项来添加外部 jar,但在我的情况下,这个选项不存在。我的 vs 代码上几乎安装了所有扩展。

我的同事可以通过 -> 右键单击​​ jars -> 添加为库,将这些外部 jars 添加到 IntelliJ Idea 中。对于 vs 代码,是否也有任何可用选项。

我也尝试修改 .classpath,但令人惊讶的是 .classpath 文件在项目中但在项目资源管理器中不可见。

请建议在vs code的spring boot maven项目中添加外部jar作为依赖项的方法。

【问题讨论】:

  • 是否有任何限制阻止您使用 intellij?因为对于 java 和 kotlin intellij 来说,它们的功能要好得多????
  • 不,没有这样的限制。但是我在大多数事情上都使用 vs 代码。其余的东西在 vs 代码中运行良好,但卡在这件事上:)

标签: java spring-boot visual-studio-code jar


【解决方案1】:

对于Maven项目,有一个pom.xml供你添加依赖,相当于在非工具项目中添加引用的库。

  1. 您可以从Maven Repository 中搜索您需要的jar 并将其在Maven 中的依赖描述 复制,然后将其添加到pom.xml。例如,mysql-connector-java-8.0.25

  2. 打开Command Palette,搜索Maven: Add a dependency,可以在VS Code中搜索,选择你需要的,反映到pom.xml中也添加了依赖关系。 参考: Maven in VSCode

[更新]

关于如何在maven项目中使用自定义jar,

  1. 安装需要的jar到本地仓库,以people.jar为例:

     mvn install:install-file -Dfile=path\to\people.jar '-DgroupId=com.example' -DartifactId=people '-Dversion=1.0.0' -Dpackaging=jar 
    
  2. pom.xml添加相关依赖:

     <dependency>
         <groupId>com.example</groupId>
         <artifactId>people</artifactId>
         <version>1.0.0</version>
     </dependency>
    
  3. Maven 依赖项中检查它。

详细信息请查看Apache Maven Install usage

【讨论】:

  • 问题是依赖在maven仓库中不可用。这些是我们团队开发的罐子。我需要在项目中添加这些罐子。
  • @BabitaBisht。我已经更新了我的答案,试试看。
  • Wang-MSMT 谢谢 :) 它解决了问题
猜你喜欢
  • 2018-11-28
  • 2017-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-25
  • 1970-01-01
相关资源
最近更新 更多