cb_rate - утилита для считывания ставки рефинансирования с помощью веб-службы http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx
Для того, чтобы сохранить проект в локальном maven репозитории, нужно:
- перейти через консоль в корневую папку проекта, запустить команду:
./gradlew clean publishToMavenLocal
- сгенерированный артефакт будет лежать в каталоге
C:\Users\<username>\.m2\repository\ru\pchelicam\cbrf\cb_rate
- далее можно использовать библиотеку в проекте следующим образом:
- если проект собирается с помощью maven, то добавить следующую зависимость в
pom.xml
:<dependency> <groupId>ru.pchelicam.cbrf</groupId> <artifactId>cb_rate</artifactId> <version>1.0</version> </dependency>
- если проект собирается с помощью gradle, добавить следующую зависимость в
build.gradle
:dependencies { ... implementation "ru.pchelicam.cbrf:cb_rate:1.0" ... }
- добавить в repositories команду:
repositories { ... mavenLocal() ... }
- если проект собирается с помощью maven, то добавить следующую зависимость в
- после чего можно использовать бин
CbRateService
для получения ставки рефинансирования и даты изменения ставки. Инициализировать бин можно с помощью аннотации@Autowired
. - если cb_rate подключается внутри приложения со своим Spring Context, следует инициализировать контекст cb_rate и из него получить bean CbRateService:
ApplicationContext context = new AnnotationConfigApplicationContext(JaxWsBeanConfig.class); CbRateService cbRateService = context.getBean(CbRateService.class);
- далее можно использовать библиотеку в проекте следующим образом:
- сгенерированный артефакт будет лежать в каталоге