Что там ближе всего к CPAN, кроме как для Groovy?

#groovy #repository #cpan

#groovy #репозиторий #cpan

Вопрос:

Я собираюсь погрузиться в Groovy и Grails и ищу основные места, где пользователи Groovy делятся кодом. Есть какие-нибудь советы?

Комментарии:

1. Спасибо, что поддержал меня, @rockinthesixstring. 🙂 Разрывался по поводу выбора моего принятого ответа, FWIW.

Ответ №1:

Хотя это не относится к groovy или grails, один из основных способов совместного использования библиотек Java — это Maven. Поскольку groovy и grails построены на платформе Java, Maven там тоже широко используется. Сам Maven — это проект для управления зависимостями крупных проектов, и они предоставляют метод автоматического разрешения и загрузки файлов jar из удаленных репозиториев. Хотя он в основном используется для загрузки двоичных файлов, он также может загружать исходные тексты и javadoc.

Хорошей отправной точкой является Maven Central, на котором размещено большое количество широко используемых java-проектов. Maven не очень хорош для того, чтобы узнать, что там есть, но он великолепен, когда вы знаете, чего хотите. Здесь есть интерфейс поиска: http://search.maven.org /

Чтобы использовать jar из maven в вашем проекте groovy, используйте @Grab аннотацию.

В grails вы можете объявлять зависимости maven в своем BuildConfig.groovy .

Комментарии:

1. Это потрясающе знать! (Я также относительно новичок в Java.) Maven — это одна из тех вещей, о которых я слышал повсюду, но никогда не знал ее назначения.

Ответ №2:

Ответ №3:

Я не думаю, что в мире Groovy есть одно центральное место, где вы можете посмотреть общий код. Ближе всего к CPAN было бы хранилище плагинов Grails, но это ограничено только расширениями, специфичными для Grails.