5

私は Android Maven プロジェクトの構築に取り組んでおり、Android アプリケーション開発で Maven をセットアップして利用する方法を学んでいます。

いくつかのドキュメント ( http://books.sonatype.com/mvnref-book/reference/android-dev-sect-config.html ) を読んでいるときに、Maven プラグインをいずれかのsettings.xmlファイルで構成するか、構成をpom.xmlファイル。

2 つのファイルの使用法について少し混乱しています。Maven プロジェクトに settings.xml が必要ですか。とSettings.xmlの違いは?pom.xml

ありがとう、アラン

4

2 に答える 2

8

settings.xmlユーザー設定です。メインの Maven ディレクトリ (通常は$HOME/.m2) に存在し、非公開リポジトリのリスト、ユーザー名、その他のパーソナライズされた構成など、独自の設定を保持します。

pom.xml各 Maven プロジェクトまたはモジュールの制御ファイルです。プロジェクトに必要な依存関係、プロジェクトをビルドするために適用する処理、および準備ができたときにパッケージ化する方法を Maven に通知します。POM はプロジェクト自体の一部であるため、プロジェクトのビルドに必要な情報 (ビルド時に使用するプラグインのリストなど) はそこに配置する必要があります。

于 2013-10-26T06:28:33.670 に答える
3

テキストが少し混乱していることが想像できます。

settings.xmlにはシステムおよび/またはユーザー構成がpom.xml含まれ、 にはプロジェクト情報が含まれます。すべてのビルド構成はpom.xml. ただし、このプロジェクトを実行しているシステムに依存する android エミュレーターの avd を予測することはできません。したがって、これは で設定できないプロパティですpom.xml。これらの種類のものには、 を使用できますsettings.xml

例は次のようになります。

<settings>
  <profiles>
    <profile>
      <id>android</id>
      <properties>
        <android.emulator.avd>21</android.emulator.avd>
      <properties>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>android</activeProfile>
  </activeProfiles>
</settings> 
于 2013-10-26T09:20:36.147 に答える