Создание собственной библиотеки groovy
у кого-нибудь есть идея, как лучше всего создать собственную библиотеку для groovy.
У меня есть несколько методов, которые я просто не хочу копировать и вставлять во все мои скрипты groovy.
идеальным решением было бы сделать это с помощью
import myownmethods
Как создать библиотеку myownmethods.банку?
Спасибо за любой ответ и решение
Ура
2 ответов
самый простой способ-скомпилировать ваши файлы groovy с помощью groovyc
а затем упаковать их в файл jar с jar
. Например:
groovyc -d classes myclasses.groovy
jar cvf myclasses.jar -C classes .
Я бы также рассмотреть глядя на градля. Чтобы начать работу, вы можете использовать build.gradle
содержащие просто:
apply plugin: 'groovy'
затем поместите исходные файлы в подкаталог с именем src/main/groovy
и работать gradle jar
. Он построит ваши исходные файлы в файл jar в build/libs
.
вы должны следовать тому же процессу, что и для библиотеки Java, т. е.
- создайте проект для кода
- настройте свой любимый инструмент сборки (Ant,Maven и т. д.) построить банку для этого проекта
- поместите банку где-нибудь, где другие проекты могут ее найти. Если вы используете такой инструмент, как Ivy или Maven, который выполняет управление зависимостями, вы, вероятно, захотите развернуть его в репозитории. В противном случае вы можете просто поместить его где-нибудь в source контроль †
- проекты, зависящие от этой библиотеки, должны либо загрузить ее из репозитория (если используется управление зависимостями), либо скопировать в (Если нет) †
† Я знаю, что это отстой, но я не могу вспомнить, как я использовал для управления зависимостями без использования инструмента управления зависимостями