複数のMavenプロジェクトで共有されているプロパティを読み取る必要がありました。この目的のために、次のようなプロパティ-Maven-プラグインを使用しようとしています。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-1</version>
<configuration>
<files>
<file>conf.properties</file>
</files>
</configuration>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<url>${nexusurl}</url>
</snapshotRepository>
</distributionManagement>
</project>
conf.propertiesファイルには次のものが含まれています。
nexusurl=http://localhost:8081/nexus/content/repositories/snapshots
問題は、mvn deployを使用すると、プロパティnexusurlが解決されず、結果のエラートレースが次のようになることです。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
(default- deploy) on project parent: Failed to deploy artifacts/metadata: No connector
available to access repository snapshots (${nexusurl}) of type default using the
available factories WagonRepositoryConnectorFactory -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on
project parent: Failed to deploy artifacts/metadata: No connector available to
access repository snapshots (${nexusurl}) of type default using the available
factories WagonRepositoryConnectorFactory
プラグインの実行フェーズ(検証、インストール、デプロイ)を変更し、プラグインのバージョンを1.0-alpha-2に変更しようとしましたが、問題が解決しません。
どんな援助にも感謝します。ありがとう、