Создание собственной библиотеки 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 контроль †
  • проекты, зависящие от этой библиотеки, должны либо загрузить ее из репозитория (если используется управление зависимостями), либо скопировать в (Если нет) †

† Я знаю, что это отстой, но я не могу вспомнить, как я использовал для управления зависимостями без использования инструмента управления зависимостями