Шаблон проекта библиотеки Java Maven

#java #maven

#java #maven

Вопрос:

Я хотел бы создать библиотеку (артефакт), которую я мог бы разместить в maven central или установить локально с помощью maven.

Есть ли какой-либо пример шаблона проекта, который я могу использовать для этого? Как должен быть структурирован проект? Я некоторое время искал, но не смог найти никаких примеров, которые могли бы привести меня к решению.

Любые идеи и советы приветствуются.

РЕДАКТИРОВАТЬ: меня больше интересует структура проекта

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

1. Я не знаю процедуры, которая должна быть развернута в maven central. Но ваша библиотека просто должна быть проектом maven, чтобы иметь право на развертывание в любом внутреннем репозитории (artifactory, nexus и т. Д.)

2. Пожалуйста, оформите заказ dzone.com/articles/publish-your-artifacts-to-maven-central

3. Как должен быть структурирован проект, помимо процедуры?

Ответ №1:

Прежде всего, вы развертываете не проект в MavenCentral, а артефакты. Таким образом, ваша внутренняя структура проекта не имеет большого значения.

Тем не менее, желательно следовать стандартам Maven. Поместите исходный код Java src/main/java , тесты src/test/java и т. Д. Вы можете использовать архетип quickstart для создания проекта.