java - Maven 项目中的非 Maven 依赖项

标签 java maven intellij-idea

如何在 IntelliJ IDEA 中添加外部 jar 文件作为 Maven 项目的依赖项?因为当我将其添加到依赖项列表中并尝试使用 Maven 进行编译时,我收到错误,指出无法找到该依赖项。

最佳答案

您可以

  • 像这样定义系统/本地依赖项:

    <dependency>
      <groupId>example</groupId>
      <artifactId>example</artifactId>
      <version>1.0.0</version>
      <scope>system</scope>
      <systemPath>lib/example-1.0.0.jar</systemPath>
    </dependency>
    

正如 Gimby 指出的那样,请注意系统依赖项应该“就在那里”,因此它们不会与您的 Artifact 一起打包和部署。请参阅this question供引用。

  • 将 Artifact 安装到本地存储库中:

    mvn install:install-file -Dfile=<path-to-file> \
                         -DgroupId=<myGroup> \
                         -DartifactId=<myArtifactId> \
                         -Dversion=<myVersion> \
                         -Dpackaging=<myPackaging> \
                         -DlocalRepositoryPath=<path-to-my-repo>
    

关于java - Maven 项目中的非 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20993038/

相关文章:

intellij-idea - WebStorm 无法将 live.json 识别为 json 文件

java - 为什么在运行时检查@Nonnull 注释?

java - Eclipse 启用多重分包

Java JXL API如何为数字添加小数分隔符

java - 使用 maven 安装 microsoft sqljdbc 驱动程序

maven - 如何将 "--add-exports"编译器指令添加到 Maven 编译中

java - 显示从 json 响应中检索到的所有内容

java - Webdriver 抛出 "Cannot navigate to invalid URL"错误

android - 如何在eclipse中构建Maven Android项目

javascript - hooks调用条件编译报错?