У меня есть небольшой проект с открытым исходным кодом в Google Code, и меня попросили отправить банку в общедоступный репозиторий Maven. У меня почти нет практических знаний о Мейвене. Какой был бы лучший способ сделать это?
Есть ли какой-то центральный репозиторий, который я могу отправить, или могу ли я разместить свой собственный? Что мне нужно сделать, когда я хочу выпустить новую версию банку?
Я был Googling и нашел этот, который выглядит красиво и просто, но кажется немного... вопреки духу Maven, чтобы передать файлы jar SVN:).
Кроме того, будет ли способ отслеживать количество скачиваний, как это делает Google Code?
ИЗМЕНИТЬ
Я получаю ответы, некоторые из которых содержат подсказки о том, что добавить в мой pom.xml
. Спасибо, парни! Но, очевидно, я забыл упомянуть одну важную вещь: моя сборка script находится в ANT, и, если честно, я намерен сохранить ее таким образом:). Я просто хочу, чтобы пользователям Maven было проще включить мою банку в свои проекты.
Решение, с которым я пошел, в конце
В конце концов, раньше я использовал решение я , где я просто передаю репозиторий Maven для SVN. У меня есть вызов ANT script Maven для настройки локального репо, а затем вызов SVN, чтобы передать его в Google Code. Для заинтересованных: посмотрите на мою конструкцию script здесь, в publish-maven
target.