Значки и теги на mvnrepository.com

#java #maven #repository

#maven #Теги #Значки #репозиторий #pom.xml

Вопрос:

Кажется, это возможно на mvnrepository.com чтобы связать значок и некоторые теги с проектом. Вот, например, страница о JUnit, где выделены два элемента.

теги и иконка для JUnit

Знаете ли вы, как добавить эту информацию в проект, опубликованный в репозитории? Может быть, следует добавить что-нибудь в pom.xml файл проекта?

Заранее спасибо.

Ответ №1:

Вы должны иметь возможность поместить тег логотипа непосредственно под тегом проекта и организации с URL вашего логотипа в вашем pom.xml файл. Для получения дополнительной информации вы можете проверить документ Maven здесь: http://maven.apache.org/archives/maven-1.x/reference/maven-model/3.0.2/maven.html

Редактировать

Это было верно для Maven 1.x. Насколько я знаю, Maven 2.x использует логотип из вашего SCM. Например, это один из моих проектов на GitHub, который также есть на Maven с тем же логотипом, но я ничего не добавляю в POM:

Github:https://github.com/BotMill

Maven:http://mvnrepository.com/search ?q=botmill amp;ref=поиск по opensearch

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

1. Кажется, что Maven Central извлекает логотип только при первом добавлении артефакта. Если вы обновите логотип в GitHub, логотип Maven Central не изменится.

2. Мой проект указан с изображением Octocat, как и любой другой с io.github. префиксом group. Он проигнорировал мой пользовательский образ на github, который предшествовал проекту на годы. Таким образом, логика кажется нечеткой.

3. @LukeHutchison почему этот способ у меня не работает? есть ли какие-либо другие способы? url-адрес моего артефакта: mvnrepository.com/artifact/com.iofairy/functional

4. @Guo насколько я помню, мне пришлось подать заявку в Maven Central, чтобы это исправили. Но это было давно, я действительно не помню!

5. @Guo как вы отправляете артефакты в Maven Central (например, это Sonatype)? Попробуйте отправить заявку в их команду разработчиков с открытым исходным кодом, если это Sonatype, то они обычно отвечают в течение дня или около того.