将外部JAR添加到Openshift

我有一个非常基本的Java Web应用程序(使用Eclipse openshift插件创建)。 该应用程序在OpenShift服务器上运行良好。 现在我需要使用外部JAR库在Java中进行JSON解析和创建。 我无法理解如何将这个JAR添加到openshift服务器。

我去了项目属性>> BuildPath >>添加外部JAR 。 虽然这确实导入了JAR,但它在openshift服务器上不起作用并且提供了与该文件的导入相关的错误( NoClassDefFound ,我猜)。 你能告诉我如何将外部jar子导入openshift项目吗?

由于我们使用Maven进行构建过程,所以您只需将其作为依赖项添加到pom.xml中

这是一个添加mongo驱动程序的示例

https://github.com/thesteve0/openshift-mongo-spatial-jee6/blob/master/pom.xml

查看依赖项标签下

您可以将jar作为依赖项添加到pom.xml文件中。 这将导致jar被包含在你的战争中。 如果公共maven回购中没有jar,请参见: http : //www.billdecoste.net/? p = 16

[2017年更新]您可能希望从OpenShift本身看一下这个链接 。 它包含有关添加和不使用maven依赖项的jar的信息。