18

これは可能だと思いますが、依存リポジトリに関連するものはすべて見つかったので、それに関連するものは何も見つかりませんでした。

私がやりたいことは、maven (デプロイ、またはプラグインのリリースなど) がアーティファクトをプッシュするリポジトリを定義することです。コマンドラインでどのように定義できますか? だと思います-Dsomething

更新:ジェンキンスのエラー出力を注意深く読むと、次の使用に関するヒントが得られます。
-DaltDeploymentRepository=id::layout::url

これを使用するための形式は何ですか? レイアウトパラメータとは何ですか?

4

2 に答える 2

34

最も簡単なことは、フォーマットを説明する maven-deploy-plugin に関するドキュメントを読むことです。

mvn -DaltDeploymentRepository=repositoryId::default::http://WhatEverURL

distributionManagement では、通常、次のようなものを提供します。

 <distributionManagement>
    <repository>
      <id>internal.repo</id>
      <name>MyCo Internal Repository</name>
      <url>Host to Company Repository</url>
    </repository>
  </distributionManagement>

この場合に別の URL を使用したい場合は、以下を指定する必要があります。

mvn -DaltDeploymentRepository=internal.repo::default::http://WhatEverURL

この場合のデフォルトは、maven リポジトリ レイアウトのデフォルトです。

于 2012-09-15T10:14:22.180 に答える