B.3. Maven 設定ファイル
Maven の settings.xml ファイルには Maven のユーザー固有の設定情報が含まれています。開発者の ID、プロキシー情報、ローカルリポジトリーの場所、ユーザー固有のその他の設定など、pom.xml ファイルで配布されてはならない情報が含まれます。
settings.xml ファイルは以下の 2 つの場所にあります。
Maven インストール内:
settings.xmlファイルは<maven-install-dir>/conf/ディレクトリーにあります。これらの設定はglobal設定と呼ばれます。デフォルトの Maven 設定ファイルはコピー可能なテンプレートであり、これを基にユーザー設定ファイルを設定することが可能です。ユーザーのインストール内:
settings.xmlファイルは${user.home}/.m2/ディレクトリーにあります。Maven とユーザーのsettings.xmlファイルが両方存在する場合、内容はマージされます。重複する内容がある場合は、ユーザーのsettings.xmlファイルが優先されます。
例B.2 Maven 設定ファイル
<?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<!-- Configure the JBoss AMQ Maven repository -->
<profile>
<id>jboss-amq-maven-repository</id>
<repositories>
<repository>
<id>jboss-amq</id>
<url>file:///path/to/repo/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-amq-maven-plugin-repository</id>
<url>file://path/to/repo</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!-- Optionally, make the repository active by default -->
<activeProfile>jboss-amq-maven-repository</activeProfile>
</activeProfiles>
</settings>
関連情報
-
settings.xmlファイルのスキーマは http://maven.apache.org/xsd/settings-1.0.0.xsd にあります。 - Maven 設定ファイルの詳細は、Settings Referenceを参照してください。
改訂日時: 2024-06-11