質問

mavenを使用してスナップショットをリポジトリに公開できるようにしたい(または、mavenを使用して各ビルド後にスナップショットを公開するようにハドソンに依頼したい)。 POMのSCMセクションを読んでいますが、いくつか質問があります。ここに居ない場合はごめんなさい-この部分は私にとって新しいものです。

  1. (開発者接続の下で)POMのSCMセクションにユーザー名とパスワードを入れたくありません。ハドソン(またはmavenタスクを使用している他のユーザー)がPOMにユーザー名/パスワードを入力せずにmavenを使用して公開するための承認を取得する他の方法はありますか?

  2. mavenを使用してリポジトリからプルするだけで、SCM接続タグはweb svnを指すことができます(URLタグは現在そうしています)。リポジトリでは、コードをプルダウンするためにユーザー名とパスワードが必要です。

ありがとう、

ジェフ

役に立ちましたか?

解決

公開するために、ログインデータを$ HOME / .m2 / settings.xmlに配置できます

<settings>    
    <servers>
        <server>
            <id>internal</id>
            <username>admin</username>
            <password>admin</password>
        </server>
    </servers>
</settings>

ソース管理からプルするには、Hudsonを構成する必要があり、POMから読み取る必要はありません。

他のヒント

pomからSCMセクションを削除して、ハドソンに&quot; -Dproject.scm.developerConnection = scm:type:user @ pass:foobase:// footron / fooproj&quot;を渡すことができます。 Mavenへ。

HudsonはSCMセクションを必要としません。私が知る限り、リリースするためのscm情報のみ(タグまたはそれを渡すことによる)です。 SCMタグなしでスナップショットをデプロイできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top