Я создал проект с открытым исходным кодом, который я бы хотел опубликовать в maven central, чтобы пользователи могли использовать библиотеку, просто ссылаясь это в их пом. Например:
<dependency>
<groupId>in.ksharma</groupId>
<artifactId>log4j-weblayout</artifactId>
<version>0.0.1-BETA</version>
</dependency>
Я нашел несколько онлайн-руководств, но некоторые из них устарели, некоторые рекомендуют автоматизировать весь процесс и тем самым открыто усложнять его.
Например, один учебник рекомендовал создавать ключи SSH для вашей учетной записи github и иметь maven автоматически создавать тег git при каждом нажатии на maven central. Хотя это полезно, нет необходимости начинать.
Другой пример: попытка выпустить его непосредственно через maven также дает некоторую ошибку:
mvn release:clean release:prepare release:perform -B -e | tee maven-central-deploy.log
дает:
svn: E155007: '/home/kshitiz/Documents/workspaces/ggts/log4j-weblayout/pom.xml' является не рабочая копия
Когда вы делаете что-то в первый раз, это часто помогает сделать это вручную, а затем автоматизировать его.
Каков самый простой, простой способ разместить JAR в центре maven?