【问题标题】:How to add talend jars dependency in maven project如何在maven项目中添加talend jars依赖
【发布时间】:2021-07-16 16:00:30
【问题描述】:

我们最近从 gradle 迁移到 maven。我们在项目中使用了 100 多个 talend jar。在 gradle 中,读取这些 jar 没有问题,我们只是将它们添加到 lib 文件夹中。但是即使将它们添加到类路径后,maven 项目也无法从 lib 文件夹中读取这些 jar。我无法使用系统范围将这些依赖项添加到 pom.xml。

如何将这些 jars 添加到 pom.xml,以便我的项目能够读取它们?

我需要使用任何maven插件或talend提供的任何插件吗?

【问题讨论】:

    标签: java maven talend


    【解决方案1】:

    在 Maven 中,每个直接依赖项都需要 POM 中的 <dependency> 条目。没办法。

    问题是您是否在每个项目中都需要所有这些 JAR。或者这些 JAR 本身具有依赖结构 (POM)。

    通常,最好将它们上传到您的 Maven 存储库管理器(Nexus/Artifactory/whatever),然后在 POM 中将它们作为 <dependency> 条目引用。

    【讨论】:

    • 这里的问题是我不能为 pom.xml 中的每个 jar 添加依赖项,因为 jar 的数量超过 100 个。所以我正在寻找任何可用于将 talend jar 添加到 pom 的插件,然后我的项目可以读取它们。请让我知道是否可以使用任何此类插件
    • 你的意思是一个插件会生成100多个依赖项并将它们放入POM文件中?你为什么不写一个简短的脚本呢?
    • 您选择一些 Maven 坐标,例如 group id 是 com.talend 之类的东西,artifact id 是文件名,版本是合适的。然后编写一个脚本,遍历目录,将 jar 安装到本地存储库并生成 xml 条目。
    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多