【问题标题】:Maven: add external jar folder to classpath [duplicate]Maven:将外部 jar 文件夹添加到类路径 [重复]
【发布时间】:2016-07-10 15:22:04
【问题描述】:

我有一个基于 Adob​​e 框架的简单 Eclipse Web 项目。 现在我必须将我的项目升级到新版本的框架,我希望使用 Maven 来管理依赖项、打包、ecc。

问题在于,在 Adob​​e 文档中写道,我必须使用很多自己的 jar (69)。我看到 Maven System_Dependencies,但我正在寻找更智能的东西,可以添加所有 69 个这样的条目。

通常,我会创建一个 Eclipse UserLibrary 并添加到 Eclipse BuildPath,但在这种情况下,我不知道如何将它们添加到 maven 类路径以正确编译和打包项目

【问题讨论】:

  • 哪个 adobe 框架?你确定没有 maven 仓库吗?
  • 我没有找到,我要求支持,但直到现在没有答案。框架是 Adob​​e LiveCyle / AEM
  • 你检查过这个吗? jroller.com/francoisledroff/entry/…
  • @StefanoR。没有这样的选择

标签: java eclipse maven


【解决方案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脚本来生成这样一个文件。
猜你喜欢
  • 2011-03-25
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
  • 2013-08-27
  • 2014-01-20
  • 2013-07-08
相关资源
最近更新 更多