#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 для создания проекта.