gpt4 book ai didi

java - 使用 Git 将 Java 应用程序部署到 Heroku

转载 作者:行者123 更新时间:2023-12-02 04:04:56 24 4
gpt4 key购买 nike

我使用 Spark 框架编写的项目具有此构建配置。

    <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<verbose>true</verbose>
<fork>true</fork>
<compilerVersion>1.7</compilerVersion>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.13</version>
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
<plugin>
<groupId>org.avaje</groupId>
<artifactId>ebean-maven-enhancement-plugin</artifactId>
<version>2.8.1</version>
<executions>
<execution>
<id>main</id>
<phase>process-classes</phase>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
<configuration>
<classSource>target/classes</classSource>
<packages>somepath.domain.**</packages>
<transformArgs>debug=1</transformArgs>
</configuration>
</plugin>
</plugins>
</build>

它的主类位于somepath.Bootstrap中。

Procfile 位于 pom 旁边。

Procfile

Procfile 的内容应该是什么?

(我通过 git 进行部署。)

最佳答案

Procfile包含命令,该命令将在部署您的应用程序后执行(我猜以git push heroku master为例)。我对 Spark 不太熟悉,但我猜它可能是这样的:

web: mvn exec:java -Dexec.mainClass="somepath.Bootstrap"

关于java - 使用 Git 将 Java 应用程序部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34429579/

24 4 0
文章推荐: java - 单例、静态或接口(interface)作为常量字段?
文章推荐: java - 无法解决maven依赖关系
文章推荐: java - 作为变量传递时,Thymeleaf 片段无法解析,即
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com