Каталон с внешним jar как зависимость, а не как ресурс проекта?
При использовании нашего проекта Katalon Studio на основе Git нам нужно использовать внешний jar.
В соответствии с документами Katalon, как можно видеть здесь, нам нужно вставить банку в наш Drivers
папка.
Но смысл этого в том, что мы запихиваем банку в git, паттерн, который нам не очень нравится (например, когда будут доступны новые версии баночки, мы не можем просто использовать "последние")
Из наших Java-проектов мы обычно используем зависимости в наших проектах /POM-файле, поэтому Git проекта не содержит jar-файлы зависимостей.
Есть ли что-то похожее в Каталоне?
0 ответов
Воображение является ключевым здесь. Я просто использовал муравья, потому что почему бы и нет.,,
Вот простой простой 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
Можно также сделать это с помощью некоторого действия bash с помощью curl или wget, например:
wget -P ./Drivers/ http://central.maven.org/maven2/joda-time/joda-time/2.10.1/joda-time-2.10.1.jar
Затем вставьте несколько из них в build.sh, и все готово.
Не забудьте перезапустить Katalon, чтобы новые элементы в папке "Драйверы" вступили в силу. Наслаждайтесь!
Мое решение: создать проект maven в том же корневом каталоге с проектом katalon и добавить плагин maven-dependency-plugin в файл POM , при запуске mvn clean packge скопируйте целевую банку в каталог драйверов, и держите банку в каталоге драйверов , не отправляйте на сервер git.