Maven:将外部 jar 文件夹添加到类路径 [重复]
Posted
技术标签:
【中文标题】Maven:将外部 jar 文件夹添加到类路径 [重复]【英文标题】:Maven: add external jar folder to classpath [duplicate] 【发布时间】:2016-07-10 15:22:04 【问题描述】:我有一个基于 Adobe 框架的简单 Eclipse Web 项目。 现在我必须将我的项目升级到新版本的框架,我希望使用 Maven 来管理依赖项、打包、ecc。
问题在于,在 Adobe 文档中写道,我必须使用很多自己的 jar (69)。我看到 Maven System_Dependencies,但我正在寻找更智能的东西,可以添加所有 69 个这样的条目。
通常,我会创建一个 Eclipse UserLibrary 并添加到 Eclipse BuildPath,但在这种情况下,我不知道如何将它们添加到 maven 类路径以正确编译和打包项目
【问题讨论】:
哪个 adobe 框架?你确定没有 maven 仓库吗? 我没有找到,我要求支持,但直到现在没有答案。框架是 Adobe LiveCyle / AEM 你检查过这个吗? jroller.com/francoisledroff/entry/… @StefanoR。没有这样的选择 【参考方案1】:要包含外部 jar,您可以使用 System 范围添加依赖项。
<dependency>
..
<scope>system<scope>
<systemPath>your jar path</systemPath>
</dependency>
您还可以定义编译器插件以将目录包含在类路径中。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<includes>
<include>directory path/*.jar</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
注意:这将使您的构建成功。但不确定如何使这些类在 IDE 中可供访问。
【讨论】:
在我写的时候,我阅读了 Maven System_Dependencies,但我正在寻找更聪明的东西,它可以为每个 jar 编写 69(或更多)依赖 xml 块。如果没有,和平! 编辑了答案。如果你想添加大量的系统范围依赖块,你可以编写一个简单的python脚本来生成这样一个文件。以上是关于Maven:将外部 jar 文件夹添加到类路径 [重复]的主要内容,如果未能解决你的问题,请参考以下文章