在使用基于Git的Katalon Studio项目时,我们需要使用一个外部jar。
根据Katalon文档as can be seen here,我们需要将罐子粘贴到Drivers
文件夹中。
但是,意思是我们将jar推入git,这是我们不真正喜欢的模式(例如,当有新版本的jar可用时,我们不能简单地使用“最新”)>
在Java项目中,习惯上在项目/ POM文件中使用依赖项,因此项目的Git不保存依赖项jar。
卡塔隆有类似的东西吗?
答案 0 :(得分: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文件夹中的新项目生效。 享受吧!
答案 1 :(得分:0)
我的解决方案是:在与katalon项目相同的根目录下创建一个maven项目,并在POM文件中添加“ maven-dependency-plugin”插件,然后运行“ mvn clean packge”,将目标jar复制到在Drivers目录中,将jar保留在Drivers目录中不要提交到git服务器。