我有一个执行 jar 文件的节点应用程序,如下所示:
command(params, cb) {
var cmd = '/usr/bin/java -jar JavaAPI.jar ' + this.node_id + " " + this.node_address;
for (var i = 0; i < params.length; i++) {
cmd += " " + params[i];
}
child = exec(cmd, cb);
}
它在本地机器上完美运行。现在我想将它部署在 git 中,我尝试使用 pom.xml 和 java 插件,如 doc 中所建议的: java 插件和构建包 但这些都不起作用。使用构建包和 pom.xml 会发生以下错误:
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.6.RELEASE:repackage (repackage) on project redditbot-mps: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.1.6.RELEASE:repackage failed: Unable to find main class
这可能是因为我没有 java 文件。并且使用插件没有响应。在我的情况下,部署到 heroku 的最佳方式是什么?我只需要运行一个依赖 .jar 文件的节点项目即可获得一些结果。谢谢。