Распределение файлов сборки по s sh с использованием maven - PullRequest
0 голосов
/ 03 мая 2020

Я хочу автоматически загрузить файл сборки, используя жизненный цикл развертывания maven. Однако Maven не может загрузить файл. Я использую Ubuntu 19.04 и уже установил paswordless s sh auth wia keys. Я знаю, что это работает, потому что я использовал это несколько раз.

Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:version:deploy (default-deploy) on project example: Failed to deploy artifacts: Could not transfer artifact com.example:jar:RELEASE from/to ssh-repository (scpexe://example.com/root): Error executing command for transfer

pom. xml

<distributionManagement>
    <repository>
        <id>ssh-repository</id>
        <url>scpexe://example.com/root</url>
    </repository>
</distributionManagement>

<build>
    <extensions>
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ssh-external</artifactId>
            <version>3.4.0</version>
        </extension>
    </extensions>
</build>

настройки. xml

<settings>
    <servers>
        <server>
            <id>ssh-repository</id>
            <username>root</username>
            <privateKey>~/.ssh/id_rsa</privateKey> <!-- not needed if using pageant -->
            <configuration>
                <sshExecutable>ssh</sshExecutable>
                <scpExecutable>scp</scpExecutable>
            </configuration>
        </server>
    </servers>
</settings>
...