【问题标题】:Java Maven project won't get deployed to HerokuJava Maven 项目不会部署到 Heroku
【发布时间】:2022-01-17 06:11:01
【问题描述】:

我正在尝试使用 Heroku 部署一个简单的应用程序,但我不断收到相同的错误:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project 

我认为我的 pom.xml 文件有问题,但是在多次更改后,它仍然不起作用,我似乎无法弄清楚原因。

这是我的 pom.xml 文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>UserManagement</groupId>
  <artifactId>UserManagement</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>Repo-X</name>
  <description>Software repository</description>
  <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>12</release>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.3</version>
      </plugin>
       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>3.2.0</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals><goal>copy</goal></goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                         <groupId>com.github.jsimone</groupId>
                        <artifactId>webapp-runner</artifactId>
                                <version>8.0.30.2</version>
                     <destFileName>webapp-runner.jar</destFileName>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>
</project>

【问题讨论】:

  • 似乎应该有更多的错误 - 真的就是它所说的吗?

标签: java maven heroku


【解决方案1】:

解决错误:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project

我建议几个选项:

  1. 尝试在您的POM 中添加explicitly properties 之前的依赖项,例如:
<properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>   
</properties>

*基于您的 Java 项目版本。

  1. 尝试通过在格式中指定&lt;configuration&gt; 元素来configure
<plugin>
   <groupId>org.apache.maven.plugins</groupId> 
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.8.1</version>     
   <configuration>
       <source>1.8</source>
       <target>1.8</target>
   </configuration>
</plugin>    
  1. 尝试升级/降级maven-compiler-plugin的版本

然后重新部署。

如果没有任何帮助,请通过更新的调查改进您的问题。


此外,如果您用您的具体尝试更新问题,您究竟尝试做什么来解决它,它会提供更多信息。

【讨论】:

    猜你喜欢
    • 2016-12-12
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 2016-01-11
    • 2020-10-24
    • 2017-07-30
    相关资源
    最近更新 更多