パスワードで保護されたMavenリポジトリがあります。 httpパスワードをダウンロードするとコンソールに表示されます:MavenアーティファクトをダウンロードするときにHTTPパスワードを隠す
Downloading: https://arved:[email protected]/content/groups/arved/org/apache/xbean/xbean-naming/3.7/xbean-naming-3.7.jar
パスワードを何とか隠すことはできますか?
パスワードで保護されたMavenリポジトリがあります。 httpパスワードをダウンロードするとコンソールに表示されます:MavenアーティファクトをダウンロードするときにHTTPパスワードを隠す
Downloading: https://arved:[email protected]/content/groups/arved/org/apache/xbean/xbean-naming/3.7/xbean-naming-3.7.jar
パスワードを何とか隠すことはできますか?
一方的な方法は、monkey-patch URI :: HTTPです。以下のコードは改良することができますが、一般的な考え方を示しています。
# Patch HTTP.to_s so it does not reveal passwords
module URI
class HTTP
def to_s
url = ''
if @scheme
url << @scheme
url << ':'
end
if @host
url << '//'
end
if self.userinfo
url << @user
if @password
url << ':***'
end
url << '@'
end
if @host
url << @host
end
if @port
url << ':'
url << @port.to_s
end
url << path_query
if @fragment
url << '#'
url << @fragment
end
url
end
end
end
あなたのリポジトリ設定(URL)は、おそらく間違っている、このページを見て: http://maven.apache.org/guides/mini/guide-encryption.htmlあなたが必要なものすべてが$ HOME/.m2 /設定にパスワードを置くことです
(暗号化はオプションです) .xmlの
<settings>
...
<servers>
...
<server>
<id>arved-repository</id>
<username>arved</username>
<password>passw0rd</password>
</server>
...
</servers>
...
</settings>
と定義され、以前のserver.idを使用してのpom.xmlにリポジトリを設定:
<project>
...
<repositories>
<repository>
<id>arved-repository</id>
<name>Arved Repository</name>
<url>https://maven.arved.at/content/groups/arved</url>
</repository>
...
</project>
これまでに見たことがありません。 Mavenのどのバージョンを使用していますか、どのMavenリポジトリ管理ソフトウェアですか? –
どのようにしてhttpパスワードを設定しましたか? – SpaceTrucker