当使用我们基于Git的Katalon Studio项目时,我们需要使用外部jar。
根据Katalon文档,as can be seen here,我们需要将jar粘贴到我们的Drivers
文件夹中。
但这意味着我们正在将jar推入git,这是我们并不喜欢的模式(例如,当jar的新版本可用时,我们不能简单地使用“最新”)
从我们的Java项目中我们习惯在项目/ POM文件中使用依赖项,因此项目的Git没有保存依赖项jar。
Katalon有类似的东西吗?
想象力是关键。我只是使用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文件夹中的新项生效。请享用!