私は自分のソフトウェアをリリースすることを少し試しています (これまでにこれを行ったことはありません)。これまでのところ、mvn release:prepare を実行できました。release:perform を実行していると、次のエラーが発生します。
[情報] [エラー] ゴール org.apache.maven.plugins:maven-deploy-plug の実行に失敗しました in:2.7: プロジェクト img2stl のデプロイ (デフォルト デプロイ): アーティファクトのデプロイに失敗しました: C byterenditio との間でアーティファクト nl.byterendition:img2stl:jar:0.9 を転送できませんでした n-releases (https://localhost:443/svn/repo/releases): ピアが認証されていません -> 【ヘルプ1】
localhost:443 にパスワードで保護されたローカルの svn リポジトリをセットアップしたので、.m2 フォルダーの settings.xml に以下を追加しました。
Edwin Buckの答えを含めるように編集:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>byterendition-releases</id>
<username>username</username>
<password>password</password>
</server>
<server>
<id>byterendition-snapshots</id>
<username>username</username>
<password>password</password>
</server>
</servers>
</settings>
これは私のpomの便利なセクションです:
<distributionManagement>
<repository>
<id>byterendition-releases</id>
<url>https://localhost:443/svn/repo/releases</url>
</repository>
<snapshotRepository>
<id>byterendition-snapshots</id>
<url>https://localhost:443/svn/repo/snapshots</url>
</snapshotRepository>
</distributionManagement>
maven に svn リポジトリにアクセスさせるにはどうすればよいですか?
Edwin Buck が提案したように、localhost を使用すべきではありませんが、それ以外の方法で動作させることができなかったので、仕事で使用するリモート SVN サーバーを使用してこれを試してみようと思いました。今、私は別のエラーが発生します:
[情報] [エラー] ゴール org.apache.maven.plugins:maven-deploy-plug の実行に失敗しました in:2.7: プロジェクト img2stl のデプロイ (デフォルト デプロイ): アーティファクトのデプロイに失敗しました: C byterendit との間でアーティファクト nl.byterendition:img2stl:jar:0.9.5 を転送できませんでした イオンリリース (https://svn.science.ru.nl/repos/estens/releases/): 転送に失敗しました fer ファイル: https://svn.science.ru.nl/repos/estens/releases/nl/byterendition/img2s tl/0.9.5/img2stl-0.9.5.jar. 戻りコード: 409、ReasonPhrase: Conflict。-> [ヘル p 1]
ここでも、Eclipse からこのリポジトリにアクセスできます。私が間違っていることを誰かが知っていますか?