Проблема остается не выясненной, помогите! Вот sikuli-script добавил в репозиторий
Это называется - а не потыкать ли мне по всем кнопочкам, авось заработает.
По порядку:
- Старый сикули is only for jdk6 x32.
- Для установки jar в репозиторий, не нужно находится в его руте. Если maven присутствует в system path, команда сработает отовсюду.
- Зачем переименовывать group / artifact ids для существующего продукта? Чем вам org.sikuli / sikuli-script не угодил?
- Если вы уж взялись за sikulix, неужели так сложно было прочитать Home и QuickStart? Там есть и готовый депенденси на снепшот и подробная инструкция по установке. Ваши попытки залить новый jar в локальный репозиторий говорят лишь о том, что вы ничего не читали. О чем тогда может идти речь?
использую jdk 8
прочитал сделал как по примеру все равно у меня не подключает sikuli-script
Что конкретно сделали? Желательно по пунктам.
- Скачал sikuli-script.jar и установил в локальный репозиторий
-
Добавил в пом файл
<dependency> <groupId>org.sikuli</groupId> <artifactId>sikuli-script</artifactId> <version>1.0.1</version> </dependency>
Пока так
Серьезно что-ли? Да вы юморист.
Цитата с HomePage ->
sikulixapi.jar is half way up to Maven Central
The repository URL:
<url>http://oss.sonatype.org/content/groups/public</url>
The coordinates:
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>1.1.0-SNAPSHOT</version>
Вставлять сюда 7-страничный QuickStart пожалуй не стану.
Вот когда сделаете все по-нормальному, тогда и продолжим. Цирк какой-то, честное слово…
Так , значит по порядку
-
Добавил sikulixapi.jar в локал репозиторий такой командой
mvn install:install-file -Dfile=D:\Automation\sikulixapi.jar -DgroupId=com.sikulix DartifactId=sikulixapi -Dversion=1.1.0-SNAPSHOT -Dpackaging=jar
-
После добавил в pom файл следующее
<dependency> <groupId>com.sikulix</groupId> <artifactId>sikulixapi</artifactId> <version>1.1.0-SNAPSHOT</version> </dependency>
-
Также добавил в pom файл
<repositories> <repository> <id>com.sikulix</id> <name>com.sikulix</name> <url>https://oss.sonatype.org/content/groups/public</url> <layout>default</layout> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories>
На данном этапе верно?
sikulixapi
не нужно добавлять в локальный репозиторий. Вы уже подключаете готовую депенденси, которая автоматически выкачается из паблик репозитория по заданному url.
так что получается что ничего не следует добавлять в локальный репозиторий, если он подключит sikulixapi? Так как sikuli-script это старый вариант.
sikuli-script
надо было добавлять, т.к. его нет в public maven repo.
sikulixapi
есть в паблике, так что просто указываете dependency, как и с любой другой либой.
Новый sikulix
содержит в себе все API, которые были в sikuli-script
. Конечно не исключено, что что-то поменялось, переименовалось или вынеслось в другие классы, но сам функционал сохранился.
Помимо всего прочего, вам нужно воспользоваться установщиком sikulix, как описано в QuickStart, .т.к. он сетапит необходимые OS-dependent dll для работы.
@ArtOfLife отдельное спасибо Вам , за то что потратили время на меня, и в итоге я все таки разобрался, основная ошибка заключалось в правильном импорте
стояло для sikuli-script.jar (старой версии)
import org.sikuli.script.SikuliScript;
надо было поменять
import org.sikuli.script.Sikulix;
и вот результат:smile: