编译错误 - 在 Redhat "Openshift" 应用程序中找不到包 com.google.gson

Compilation error - package com.google.gson not found in Redhat "Openshift" application

我正在使用使用 gson jar 的 Eclipse Luna 在 openshift 中开发应用程序。

我在 Web-inf/lib 文件夹中添加了 gson jar 文件,它在 eclipse 中没有显示任何错误。

但是当我推送并提交应用程序到GIT存储库时,它显示错误:

我也试过在外部库中添加 jar 配置构建路径 -> 添加外部 jar....

但还是不行!!

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /var/lib/openshift/54d3ce57fcf933ba9b00000a/app-
root/runtime/repo/src/main/java/com/servlet/Controller_vehicle.java:[14,22]
 error: package com.google.gson does not exist

openshift 不支持 gson 包吗???

好的!我知道了。 对于您在 java openshift 应用程序的库中添加的任何外部 jar,您必须在 pom.xml 文件中显示依赖关系 此文件位于 webapps 文件夹中,即 webapps/pom.xml.

我用的是gson-2.1.jar,所以对应的依赖是:-

<dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.1</version>
</dependency>

多亏了我:)