java - 如何在不引用本地目录的情况下在 IntelliJ 中添加外部 jar 文件
问题描述
我正在尝试将外部 jar 文件添加到我在 Intellij 中的项目中。我遵循以下步骤:文件->项目结构->模块->依赖项->添加jar或目录。但是,当它完成时,该 jar 文件的位置是我的本地目录,当我在服务器上构建项目时,它会失败,因为服务器上没有该 jar 的这样的目录。如何在不引用本地目录的情况下将 jar 添加到项目中?
解决方案
您可以将整个项目作为 uber JAR 部署在服务器上,这意味着该 jar 包含其中的所有依赖 jar。您可以使用 maven shade 轻松完成此操作,这是 .pom 文件中的一个简单插件注释(假设您使用的是 maven)。
https://maven.apache.org/plugins/maven-shade-plugin/
Gradle 中使用了一个类似的工具,它基本上是 maven shade 插件的一个端口。虽然我以前从未使用过它,所以我无法验证它是否易于使用或有效。
推荐阅读
- oauth-2.0 - Twinfield 如果使用 oAuth,您需要会话吗?
- terraform - 在 Terraform 中导入的目的是什么?
- apache-flink - 如果在给定的时间间隔内未收到下一个事件,则超时 CEP 模式
- python - Folium Maps 中的交叉过滤
- reactjs - Gatsby.js 图像模糊
- c++ - 如何在 Visual Studio Code 中创建 C++ 头文件?
- flutter - 当滚动视图到达中间时,如何从 api 在 Flutter 网格视图构建器中添加新项目
- python - 将 3D 数据划分为立方体子集并计算立方体内的点
- reactjs - 博览会在本机应用程序中启动时出错(样式表)
- mips - 如何让我的代码添加两个数字以在 QtSpim 中工作?