java - Java 或 Scala maven 使用 CLASSPATH 安装 jar
问题描述
使用 pom.xml 文件查找 maven 令人困惑。
可以将依赖项添加到可以使用以下命令安装的 pom 文件中:
mvn dependency:resolve
结果是,默认情况下,依赖项安装到调用者主目录的 .m2 目录中。
每个 maven 包可能有一个或多个自己的依赖项,每个依赖项都有一个 jar 文件。
安装后,您最终会安装许多包,这些包超出了 pom 文件中定义为依赖项的 jar 包。
我想使用 CLASSPATH 环境变量在应用程序中导入 jar;但是,似乎只包含我的 pom 文件中定义的依赖项的 jar 会忽略它自己的依赖项。
无法理解依赖项 jar 的范围以及如何使用 CLASSPATH 环境变量使这些依赖项对应用程序可用。
我怎样才能做到这一点?
解决方案
Maven 依赖插件可用于获取类路径,如此处所述。
这将在控制台中打印类路径:
mvn dependency:build-classpath
或类路径可以写入文件:
mvn dependency:build-classpath -Dmdep.outputFile=cp.txt
这些命令的输出可用于设置您的 CLASSPATH 环境变量。
推荐阅读
- networking - 如何从 mininet 中主机的 xterm 获取交换机的 dpid?
- html - 悬停后如何启用下拉菜单?
- c# - Visual Studio 中的 SharePoint 可视化 Webpart 单元测试
- ios - 防止 UICollectionView 在 contentOffset 之外滚动
- typescript - 如何修复 TypeScript 在 localstorage.get 上抛出错误
- extjs - ExtJS 7 Force Froala 编辑器以适应父组件大小
- ios - 我们可以指示 PAServer 执行自定义命令吗?
- spark-submit - 最近有人运行 spark-submit 吗?
- c - 如何获得数组大小均为 10 的 txt 文件和二进制文件的总和?
- amazon-web-services - AWS CloudFormation 模板生成问题