Katalon将外部jar作为依赖而不是作为项目资源?

问题描述 投票:1回答:1

当使用我们基于Git的Katalon Studio项目时,我们需要使用外部jar。

根据Katalon文档,as can be seen here,我们需要将jar粘贴到我们的Drivers文件夹中。

但这意味着我们正在将jar推入git,这是我们并不喜欢的模式(例如,当jar的新版本可用时,我们不能简单地使用“最新”)

从我们的Java项目中我们习惯在项目/ POM文件中使用依赖项,因此项目的Git没有保存依赖项jar。

Katalon有类似的东西吗?

jar katalon-studio
1个回答
0
投票

想象力是关键。我只是使用ant,因为为什么不。 。 。

这是一个简单的简单build.xml,只需将它放在项目的顶层。

<project name=app-tests" default="dist" basedir=".">
   <description>
      gets the dependencies
   </description>
   <!-- set global properties for this build -->
   <property name="dist" location="Drivers"/>

   <target name="install">

       <mkdir dir="${dist}"/>

       <!-- Joda Time -->
       <get src="http://central.maven.org/maven2/joda-time/joda-time/2.10.1/joda-time-2.10.1.jar"
       dest="${dist}"
       verbose="true"
       usetimestamp="true"/>

       <!-- ibatis common -->
       <get src="https://repository.liferay.com/nexus/content/repositories/public/org/apache/ibatis- 
       common/2.2.0/ibatis-common-2.2.0.jar"
       dest="${dist}"
       verbose="true"
       usetimestamp="true"/>

       <!-- json simple -->
       <get src="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/json-simple/json-simple-1.1.1.jar"
       dest="${dist}"
       verbose="true"
       usetimestamp="true"/>
    </target>

</project>

然后运行:

ant install

也可以通过curl或wget获得一些bash动作来做到这一点:

wget -P ./Drivers/ http://central.maven.org/maven2/joda-time/joda-time/2.10.1/joda-time-2.10.1.jar

然后将其中的一些弹出到build.sh中,你很高兴。

请记住重新启动Katalon以使Drivers文件夹中的新项生效。请享用!

© www.soinside.com 2019 - 2024. All rights reserved.