编译错误 - 在 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>
多亏了我:)
我正在使用使用 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>
多亏了我:)