【问题标题】:How to add maven dependencies in Talend Open Studio如何在 Talend Open Studio 中添加 maven 依赖项
【发布时间】:2019-06-21 04:56:19
【问题描述】:

2019年有没有人成功在Talend OpenStudio中添加maven依赖?

tLibraryLoad 不是一个解决方案,除非您有一生的时间来一个一个地加载数十个罐子。

作为一个例子,你能推荐一种在工作室中使用 jersey jax-rs 客户端的方法吗?

谢谢

【问题讨论】:

    标签: eclipse maven jar talend


    【解决方案1】:

    我不确定这是否是官方的做事方式,但在 Talend ESB 7.1 环境中修改项目 maven XML 似乎对我有用。

    但是请注意,我不希望相关库包含在部署 .kar 文件中,这实现了在 Studio 中使用它,而不是在构建中部署它。

    在文件/编辑项目属性中,在构建/Maven/默认/项目选项卡中,我在项目元素的末尾添加了一个依赖项部分,这似乎有效。

    <?xml version="1.0"?>
    <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     ...
     <dependencies>
        <dependency>
          <groupId>org.example.groupName</groupId>
          <artifactId>packageName</artifactId> 
          <version>0.0.1-SNAPSHOT</version>
        </dependency>
      </dependencies>
    </project>
    

    如果有人有更好的答案,我会很高兴看到,因为我自己对这种方法并不满意。

    【讨论】:

    • 在将这些行添加到项目属性后,我是否错过了一个步骤?没有下载 jars
    • 我不得不在 Window > Preferences > Maven 中禁用离线模式并启用工件下载。那么,在这种方法中,如何确保在部署(1)作为独立作业,(2)作为 ESB 的 OSGi 包时满足依赖关系?
    • 我还没弄清楚——我的依赖是我构建的一个包,所以我手动将它部署到 OSGi。
    【解决方案2】:

    -关闭包含您的 java 代码的选项卡(如果它已打开)

    -右键单击要添加依赖项的java类(在代码文件夹下)

    -选择“编辑常规库”

    -点击“新建...”按钮

    -选择平台并从列表中选择您的依赖项

    -点击 OK 确认

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      相关资源
      最近更新 更多