当它尝试解决未在项目级别配置但在插件级别配置的依赖项时,我在 Maven 依赖项上遇到问题。它总是从 maven 中心看,不会检查我们的内部回购。
下面是pom配置。问题是它总是会在中央寻找 proguard 4.2 版本,即使我们已经将它配置为 proguard 4.9 并且应该在我们的内部连接中使用它:
<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的问题。
这只有在我们对 proguard 4.9 版执行 maven install:install-file 时才能解决。但是我们希望 Maven 通过从我们内部的 Nexus 中获取依赖来解决依赖关系。
请指教。谢谢。