2016-06-22 26 views
0

Ivyを使用していくつかのコンポーネントを含むプロジェクトをビルドしています。私はcurl、デフォルトのユーザー名とパスワードを使用してネクサスにファイルを公開することができる午前ネクサス2.6.4Ivy:Nexusに資格情報が送信されない

にこれらのコンポーネントをアップロードする:

curl -i -v -u deployment:deployment123 --upload-file a.txt http://myserver:8081/nexus/content/repositories/releases/acp/myproject.app/1.0.0.20160622175545/a.txt 

これは完全に正常に動作します! Nexus UIをSystem Feeds:Authorization and Authenticationセクションに移動すると、正常に接続されたことがわかります。

パスワードを間違ったパスワードに変更すると、認証および認証フィードで接続に失敗したことがわかります。

しかし、Antを使用してプロジェクトをビルドすると、Unauthorized(401のような音色)が表示されます。 Nexusのフィードには何も表示されません(これは、Nexusのドキュメントに従って送信された資格情報がないことを意味します)。

ivysettings.xml:

<ivysettings> 
    <settings defaultBranch="${ivy.deliver.branch}" defaultResolver="default-chain" /> 
    <properties file="${ivy.settings.dir}/build.properties" /> 
    <credentials host="${repo.host}" realm="${repo.realm}" 
    username="${repo.user}" passwd="${repo.pass}" /> 

    <resolvers> 
     <filesystem name="local" transactional="true"> 
     <ivy 
      pattern="${ivy.default.ivy.user.dir}/local/[organisation]/[module]/[branch]/[revision]/ivy-[revision].xml" /> 
      <artifact 
      pattern="${ivy.default.ivy.user.dir}/local/[organisation]/[module]/[branch]/[revision]/[type]s/[artifact]-[revision].[ext]" /> 
     </filesystem> 
     <ibiblio name="nexus" m2compatible="true" root="${nexus-public}" /> 
     <ibiblio name="nexus-releases" m2compatible="true" root="${nexus-releases}" /> 
     <chain name="default-chain"> 
      <resolver ref="local" /> 
      <resolver ref="nexus" /> 
     </chain> 
    </resolvers> 
</ivysettings> 

build.propertiesは、(特に)含まれています

repo.host=myserver 
repo.port=8081 
repo.user=deployment 
repo.pass=deployment123 
repo.realm=Nexus Repository Manager 
bundle.publish.resolver=nexus-releases 

任意のアイデア?

+2

あなたの領域が正しくない可能性があります。試してみてください: "Sonatype Nexus Repository Manager" –

+0

ありがとう、マーク。それは本当に問題でした! – Phil

+0

私はそれを受け入れることができるように答えとして投稿できますか? – Phil

答えて

2

領域が正しくありませんでした。正しい値はSonatype Nexus Repository Managerです。レルムはcurlを使用するためには必須ではありませんが、Antから認証するときに使用されます。

関連する問題