2016-02-17 2 views
-1

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

Где я могу скачать 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.

unit test class Tes_IPModem used class Modem

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

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