#java #maven #repository
#maven #Теги #Значки #репозиторий #pom.xml
Вопрос:
Кажется, это возможно на mvnrepository.com чтобы связать значок и некоторые теги с проектом. Вот, например, страница о 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, то они обычно отвечают в течение дня или около того.