我正在尝试使用 eclipse JEE 在 heroku 上部署一个 maven java 应用程序。 但是当我运行时我得到了这个错误
[错误] 在当前项目和插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀 'heroku' 的插件,可从存储库 [local (C:\Users\menna.m2\repository), central ( https://repo.maven.apache.org/maven2)] -> [帮助 1]
这是我的 Pom.xml 文件
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>0.5.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<appName>young-anchorage-8143</appName>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
最佳答案
根据错误,它没有在插件组中列出,但您可以强制插件前缀映射将其添加到您本地的 settings.xml
。
<pluginGroups>
<pluginGroup>com.heroku.sdk</pluginGroup>
</pluginGroups>
我发现插件组 URL 检查它的最后一个版本页面,今天是 2.0.7 ,发现它在中央仓库中可用,但似乎没有部署到默认插件组。如果您使用其他插件再次遇到此问题,您也可以这样做。
关于maven - 在当前项目和插件组中找不到前缀为 'heroku' 的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894517/