2017-10-20 10 views
-1

私の設定ファイルxmlは、基本的にアーティファクトを探すためのレポロケーションの束を宣言します。私はこれを集中化して、すべての開発者、スレーブを構築することなどを知っているので、プロジェクトの成果物を構築するときに同じビルドプロファイルを使用しています。これを行うプラグインはありますか?もしそうでなければ、これを行うためのプラグインをセットアップする最良の方法は何ですか?以下のようなもの?設定が読み込まれるときのフェーズ/ゴールは何ですか?私はhttp://maven.apache.org/plugin-tools/maven-plugin-tools-annotations/を使用して追加情報を注入できるとすれば、誰かがこれを解決する良いアプローチを提案することができますか?グローバルmaven settings.xmlをデータベースに外部化しますか?

<executions> 
    <execution> 
      <id>bootstrap</id> 
      <phase>initialize</phase> 
      <goals> 
        <goal></goal> 
      </goals> 
    </execution> 
</executions> 

答えて

1

私はそれを簡単に保ちます。あなたがうまくセットアップネクサス/ artifactoryを持っている場合は、あなたがあなたのsettings.xmlに必要なすべてのようなものです:

私はあなたの質問に見る最初の問題:

<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 
          https://maven.apache.org/xsd/settings-1.0.0.xsd"> 

    <mirrors> 
    <mirror> 
      <id>internalmirror</id> 
      <mirrorOf>*</mirrorOf> 
      <url>https://path to virtual repo combing other repos/</url> 
     </mirror> 
    </mirrors> 

</settings> 
0

これが答えではありませんあなたはものを混ぜているということです。 settings.xmlには、リポジトリマネージャにアクセスするための既定の構成と、多くのリポジトリを含める必要があります。これは最初のにおいです。第二に、ある種のプロファイルを定義する必要がある場合、別の匂いがあります。少なくともプロファイルは使用しないでください。さらに、settings.xmlには、ユーザの家庭内に配置されるべきユーザベース上にユーザ名/パスワード(暗号化された最善のもの)などがあり得る。 Jenkinsでは、設定ファイルプロバイダを使用して一般的な方法で解決できます。

それ以外は、プラグインとの関係は何ですか?プラグインでsettings.xmlを読み込むのはなぜですか?どのような目的のために?残念ながら、あなたは非常に一般的ですが、本当の問題を説明していませんか?そしてあなたはどんなものを解決しようとしていますか?

+1

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューの投稿](/レビュー/低品質の投稿/ 17687563) –

関連する問題