我正在为Talend创建类似于Jira和Azure的组件。
我成功地在TOS(Talend Studio)中创建和安装组件,能够编辑已安装组件的配置。 但是在尝试运行这项工作时,Talend要求在POM打包期间生成jar的依赖性
org.talend.components.trial-0.16.0.jar
我正在使用捆绑文件
org.talend.components.trial-0.16.0-bundle.jar
安装组件。
如果我提供
org.talend.components.trial-0.16.0.jar
文件,然后作业成功运行,如果我没有提供依赖关系,那么TOS作业会给出错误
找不到org.talend
是否有任何我不需要安装Jar文件的解决方案。因为jar包中已经提供了jar的所有类。
答案 0 :(得分:0)
Talend必须在某处提到类路径。大多数情况下,它位于主jar文件的批处理文件或清单文件中。类路径下的文件名不包含* bundle.jar,因此存在问题。
解决方案是,
将classpath属性更改为包含* bundle.jar的文件名。
或
如果您可以控制创建此* bundle.jar文件,则可以重命名该文件以删除其中的 bundle 。 例如,如果将此bundle.jar文件作为maven项目的一部分生成,则可以在pom.xml中添加 finalName 标记以重命名jar文件。
< / LI>