Я не могу найти 'org.smslib.gateway.modem.Modem', это банка SMSLib

Я хочу следовать этому примеру использования SMSLib для отправки SMS на мой мобильный телефон с помощью модема, но не могу найти org.smslib.gateway.modem.Modem в SMSLib (файл Java - jar) v3.5.4, который я скачал.

Где я могу скачать SMSLib.jar что есть все необходимые файлы? Пожалуйста, помогите, спасибо.

1 ответ

Как этот пример в 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,

модульный тестовый класс Tes_IPModem используемый класс модем

Этот факт легко проверить.

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
Другие вопросы по тегам