プロジェクトレベルでは構成されていないが、プラグインレベルで構成されている依存関係を解決しようとすると、maven の依存関係に問題があります。これは常に Maven Central から検索され、内部リポジトリにチェックインされません。
以下はpomの設定です。問題は、プロガード 4.9 として構成し、内部ネクサスにあるものをフェッチすることになっている場合でも、常に中央でプロガード バージョン 4.2 を検索することです。
<plugin>
<groupId>com.pyx4me</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.0.4</version>
<executions>
<execution>
<phase>package</phase>
<goals><goal>proguard</goal></goals>
</execution>
</executions>
<configuration>
<proguardVersion>4.9</proguardVersion>
<obfuscate>true</obfuscate>
<proguardInclude>conf/proguard_gsma-sms-validator.conf</proguardInclude>
<includeDependency>false</includeDependency>
</configuration>
<dependencies>
<dependency>
<groupId>net.sf.proguard</groupId>
<artifactId>proguard</artifactId>
<version>4.9</version>
</dependency>
</dependencies>
</plugin>
これが Maven の問題なのか、pyx4me の問題なのか、proguard なのかわかりません。しかし、それはMavenの問題だと思います。
これは、maven install:install-file を実行してバージョン 4.9 をプロガードする場合にのみ解決できます。しかし、Maven が内部の Nexus から依存関係を取得して依存関係を解決するようにしたいと考えています。
お知らせ下さい。ありがとう。