Java Maven:将外部jar文件夹添加到类路径

Java Maven:将外部jar文件夹添加到类路径,java,eclipse,maven,Java,Eclipse,Maven,我已经完成了一个基于Adobe框架的简单Eclipse Web项目。 现在我必须将我的项目升级到一个新版本的框架,我希望使用Maven来管理依赖项、打包和ecc 问题是,在Adobe文档中,我必须使用他们自己的jar(69)。我明白了,但我正在寻找一种更聪明的方法,可以添加所有69个这样的条目 通常,我会创建一个Eclipse用户库并将其添加到Eclipse BuildPath中,但在这种情况下,我不知道如何将它们添加到maven类路径中以正确编译和打包项目,从而包括外部JAR,您可以使用系统范

我已经完成了一个基于Adobe框架的简单Eclipse Web项目。 现在我必须将我的项目升级到一个新版本的框架,我希望使用Maven来管理依赖项、打包和ecc

问题是,在Adobe文档中,我必须使用他们自己的jar(69)。我明白了,但我正在寻找一种更聪明的方法,可以添加所有69个这样的条目


通常,我会创建一个Eclipse用户库并将其添加到Eclipse BuildPath中,但在这种情况下,我不知道如何将它们添加到maven类路径中以正确编译和打包项目,从而包括外部JAR,您可以使用系统范围添加依赖项

<dependency>
   ..
   <scope>system<scope>
   <systemPath>your jar path</systemPath>
</dependency>

..
系统
你的jar路径
您还可以定义编译器插件,将目录包含在类路径中

<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>

org.apache.maven.plugins
maven编译器插件
目录路径/*.jar

注意:这将使您的构建成功。但不确定如何使这些类在IDE内可供访问。

要包含外部JAR,您可以使用系统范围添加依赖项

<dependency>
   ..
   <scope>system<scope>
   <systemPath>your jar path</systemPath>
</dependency>

..
系统
你的jar路径
您还可以定义编译器插件,将目录包含在类路径中

<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>

org.apache.maven.plugins
maven编译器插件
目录路径/*.jar

注意:这将使您的构建成功。但不确定如何使这些类在IDE中可供访问。

哪个adobe framwork?你确定没有maven存储库吗?我没有找到,我请求支持,但到目前为止没有答案。框架是Adobe LiveCyle/AEM您检查过这个吗@斯蒂凡纳。没有这样的选择哪一个adobe framwork?你确定没有maven存储库吗?我没有找到,我请求支持,但到目前为止没有答案。框架是Adobe LiveCyle/AEM您检查过这个吗@斯蒂凡纳。我写的时候没有这样的选择,我读了Maven System_依赖项,但我正在寻找更聪明的方法,为每个jar编写69(或更多)个依赖项xml块。如果没有,和平!编辑了答案。如果您想添加大量的系统范围依赖项块,可以编写一个简单的python脚本来生成这样的文件。如果没有,和平!编辑了答案。如果要添加大量系统范围依赖项块,可以编写一个简单的python脚本来生成这样的文件。