Maven插件com.github.wvengen:proguard-maven-plugin:2.0.9:proguard 在哪个远程仓库有资源
时间: 2023-02-13 14:12:59 浏览: 83
Maven插件com.github.wvengen:proguard-maven-plugin:2.0.9:proguard 在 Maven Central 远程仓库有资源。Maven Central 是最常用的 Maven 远程仓库,它包含了许多开源项目的 Maven 插件和依赖项。如果你在你的 Maven 项目中需要使用这个插件,你可以在你的 pom.xml 文件中添加对应的依赖项,Maven 会自动在 Maven Central 中下载并使用这个插件。
例如,在你的 pom.xml 文件中加入以下依赖项:
```
<dependencies>
<dependency>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.0.9</version>
</dependency>
</dependencies>
```
然后在命令行中运行 `mvn clean install`,Maven 就会在 Maven Central 中下载这个插件,并在你的本地仓库中安装它。
相关问题
Failed to execute goal com.github.wvengen:proguard-maven-plugin:2.0.9:proguard
这个错误通常是由于 Maven 无法正确配置 proguard-maven-plugin 插件导致的。你可以尝试以下几个步骤来解决这个问题:
1. 确保你的 Maven 版本高于 3.0,因为 proguard-maven-plugin 需要至少 Maven 3.0 才能运行。
2. 确保你的 Java 版本与 Maven 版本兼容。你可以在命令行中输入 "java -version" 命令来检查你的 Java 版本。
3. 检查你的项目中是否存在 proguard-maven-plugin 插件的配置文件,并确保它的版本号正确。你可以参考以下示例配置文件:
```
<build>
<plugins>
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.0.9</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
<configuration>
<proguardVersion>7.0.0</proguardVersion>
<obfuscate>true</obfuscate>
<injar>${project.build.finalName}.jar</injar>
<outjar>${project.build.finalName}-small.jar</outjar>
<options>
<option>-dontshrink</option>
<option>-dontoptimize</option>
<option>-dontnote</option>
</options>
</configuration>
</plugin>
</plugins>
</build>
```
4. 尝试清除 Maven 的本地仓库,并重新构建项目。你可以使用以下命令清除本地仓库:
```
mvn dependency:purge-local-repository
```
如果这些步骤都无法解决问题,你可以尝试升级 proguard-maven-plugin 的版本或者在 Maven 中使用其他的混淆工具。
[ERROR] Failed to execute goal com.github.wvengen:proguard-maven-plugin:2.6.0:proguard (default) on project homestead: Execution default of goal com.github.wvengen:proguard-maven-plugin:2.6.0:proguard failed: java.io.IOException: Cannot run program "F:\jdk1.8.0_162\jre\bin\java.exe" (in directory "E:\Dev\homestead"): CreateProcess error=206, 文件名或扩展名太长。 -> [Help 1]
这个错误是由于文件名或路径名过长导致的。建议你将该项目移动到一个更短的路径下,或者尝试更改一些文件名缩短长度。你也可以尝试在 pom.xml 文件中配置 proguard 插件,使用 shortFileNames 参数来缩短文件名。例如:
```xml
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.6.0</version>
<executions>
<execution>
<id>proguard</id>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
<configuration>
<shortFileNames>true</shortFileNames>
...
</configuration>
</plugin>
```