如何使用Maven构建和打包Talend 7 Job?

时间:2019-09-19 16:14:24

标签: maven talend

如果使用Talend DI(商业版)构建作业,则可以使用“添加maven脚本”选项构建作业:

enter image description here

这将产生一个看起来像这样的Maven项目:

enter image description here

您如何真正使用命令行和Maven打包实际作业?

1 个答案:

答案 0 :(得分:1)

您必须先打开命令行/ shell。

然后,您需要在实际作业的项目的pom.xml文件中关闭签名配置文件。以下是在文件夹结构中可以找到pom.xml的示例:

enter image description here

以下是相关代码:

<profile>
  <id>signature</id>
  <activation>
    <activeByDefault>false</activeByDefault><!-- Change from true to false -->
  </activation>
  ...

最后,您将需要执行 package maven命令并指定另一个存储库,在其中您可以找到在中央Maven存储库中找不到的特定Talend插件。对我有用的实际命令是:

mvn -Dmaven.repo.local=D:\Talend_7.1.1\studio\configuration\.m2\repository -Dcommandline.skip=true package

还要注意必要的Dcommandline.skip=true参数,因为您没有在Talend命令行中执行maven package命令。