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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Katalon将外部jar作为依赖而不是作为项目资源?相关的知识,希望对你有一定的参考价值。

当使用我们基于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文件夹中的新项生效。请享用!

以上是关于Katalon将外部jar作为依赖而不是作为项目资源?的主要内容,如果未能解决你的问题,请参考以下文章

Gradle + Spring启动项目:包括外部jar依赖项

Tigase 外部组件作为单个 jar

我们可以在另一个项目中添加一个可执行的 jar 文件作为依赖项吗?

Springboot引入外部第三方jar包

配置 SBT 以仅解析 Ivy 存储库中的 jar(而不是 war)

如何将 android 项目作为库导入而不是将其编译为 apk (Android studio 1.0)