maven - 在当前项目和插件组中找不到前缀为 'heroku' 的插件

标签 maven tomcat heroku

我正在尝试使用 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/

相关文章:

multithreading - 即使 server.tomcat.max-threads=5,Springboot 也会增加线程

linux - 如何将域名映射到我在 Tomcat 服务器上运行的 Java 应用程序

Eclipse 显示错误,即使 maven 构建成功

java - 在测试期间指定 Manifest.MF - Fat/Shaded JAR

java - 找不到 ObjectDB EntityManager

node.js - 无法使用 Node.js 和 Heroku 将文件上传到文件夹中

javascript - 如何使用github将nodejs应用程序部署到heroku

scala - 在 maven 包生成的源 jar 中包含 scala 类

maven - 如何禁用使用 Eclipse Jetty Maven 插件运行的 Jetty 的 jsessionid?

ruby-on-rails - PG::UndefinedTable: 错误: 表 "table-name"不存在