Maven игнорирует тег scm

1

Я пытаюсь выполнить mvn release:prepare команду, но я получаю сообщение scm connection или connectionconnection.

У меня есть раздел <scm> в pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

   <parent>
        <groupId>org.sonatype.oss</groupId>
        <artifactId>oss-parent</artifactId>
        <version>7</version>
    </parent>

    ...

    <scm>
        <connection>scm:git:https://github.com/repository-name</connection>
        <developerConnection>scm:git:https://github.com/repository-name</developerConnection>
        <url>https://github.com/repository-name</url>
    </scm>
</project>

Версия Maven - 3.2.3. Что не так?

  • 1
    Это выглядит достаточно клоном, чтобы baeldung.com/maven-release-nexus . Есть ли вероятность, что URL может быть неправильным? Может быть, вы можете попробовать установить URL с тем же значением подключения? (как в github.com/ioos/ioos-sos-common/blob/master/pom.xml#L40 )
  • 0
    @VonC, ты прав. Мне просто нужно было добавить .git в конце каждого элемента <scm> . Спасибо.
Показать ещё 1 комментарий
Теги:
maven
version-control

1 ответ

1
Лучший ответ

Из О.П. Антон Головин комментарии, добавив .git в конце <scm> элементов было достаточно:

<scm>
    <connection>scm:git:https://github.com/repository-name.git</connection>
    <developerConnection>scm:git:https://github.com/repository-name.git</developerConnection>
    <url>https://github.com/repository-name.git</url>
</scm>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню