使用本地依赖构建 Maven 项目

Ros*_*gin 1 java eclipse ant maven

我下载了旧项目,它基于 Eclipse、Ant 或其他东西,我不知道这个构建系统(我使用 Maven\Gradle)。项目源手动转换为Maven,但项目有更多的jar库。它们是在 IDEA ( Project Structure -> Modules -> Dependencies) 的帮助下导入到项目中的,但库仅在.iml文件中定义。

当我尝试在 Maven 的帮助下在 .jar 中构建项目时 - Maven 显示错误,它无法从库中找到类(但在源代码中都很好)。我在 Internet 示例中找到,就像在此代码示例中一样:

    <dependency>
        <groupId>example</groupId>
        <artifactId>example</artifactId>
        <version>examle</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/libs/example.jar</systemPath>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但这没有帮助。库也很旧,它们是由旧的构建工具创建的,没有写工件 id、组 id 等,所以我不知道这些信息。


pom.xml如果我不知道有关它们的信息(组、工件 ID),我如何编写对本地 .jar 库的依赖项?


UPD_0:

当我尝试仅设置库的系统路径时,我采用了以下方法:

在此处输入图片说明

Mik*_*nko 5

您所需要的只是在

 <systemPath>${project.basedir}/libs/example.jar</systemPath>
Run Code Online (Sandbox Code Playgroud)

组、工件 ID 和版本是用户定义的信息。所以你可以随意定义它。