Maven 2 可能会令人沮丧实验和快速原型制作。为每个依赖项创建 pom.xml 文件并安装第 3 方库是一个繁琐的过程。本文探讨了如何在构建类路径中包含位于特定目录 (/lib) 中的 jar,而无需显式安装。
各种在线解决方案建议将依赖项安装到本地存储库或在 pom.xml 中指定“系统”范围。但是,这两种方法都有缺点:
通过将存储库添加到具有特定结构的 pom.xml,Maven 将搜索项目目录中的 jars:
<repository> <id>repo</id> <releases> <enabled>true</enabled> <checksumPolicy>ignore</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>file://${project.basedir}/repo</url> </repository>
不要手动创建目录结构,而是使用以下命令将 jar 安装为工件:
mvn install:install-file -DlocalRepositoryPath=repo -DcreateChecksum=true -Dpackaging=jar -Dfile=[your-jar] -DgroupId=[...] -DartifactId=[...] -Dversion=[...]
要确保目标包包含所有依赖项,请使用 Assembly 或OneJar 插件。 OneJar 通过其简单的文档简化了此过程。
以上是如何将 JAR 添加到 Maven 2 构建类路径而不安装它们?的详细内容。更多信息请关注PHP中文网其他相关文章!