Как этот пример в ветке dev
ссылается на класс, который существует в ветке dev
. Вы можете клонировать репозиторий и строить пакет из этой ветви.
git clone https://github.com/smslib/smslib.git
cd smslib/smslib
mvn package
После этого у вас есть библиотека, доступная в target/smslib-dev-SNAPSHOT.jar
, которые вы можете использовать для примера для запуска.
Или вы клонируете репозиторий и откройте проект maven в корне проекта в своей среде IDE. Затем вы можете сыграть с кодом в smslib/src/test/java/org/smslib/Test_IPModem.java
. Сборка в вашей среде IDE будет делать все связанные с зависимостями вещи для вас.
Даун-голосование за правильный ответ? Класс o.s.g.m.Modem
не существует в версии v.3.5.4
.
![used class Modem](https://i.stack.imgur.com/MZmrS.png)
Этот факт можно легко проверить.
jar tf smslib-3.5.4.jar | grep "modem/Modem"
org/smslib/modem/ModemGateway$IPProtocols.class
org/smslib/modem/ModemGateway$ModemTypes.class
org/smslib/modem/ModemGateway.class
Принимая во внимание, что класс существует в моментальном снимке dev
.
jar tf smslib-dev-20151220.150109-6.jar | grep "modem/Modem"
org/smslib/gateway/modem/Modem.class
org/smslib/gateway/modem/ModemResponse.class