java - GSON 没有导入到 Maven 项目中

标签 java json servlets maven gson

我收到以下错误 - 我在我的依赖项中添加了 GSon -

谁能指出我做错了什么?

enter image description here

编辑:指定依赖 -

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

我在我的 sevlet 中使用以下代码 -

 JSONService json = new JSONService();
    String json_output = json.makeLoginJSON(user);

makeLoginJSON ---

   public String makeLoginJSON(LoginDetails user) {
    String FinalJson = null;
    Gson gson = new Gson();
    FinalJson = gson.toJson(user);      
    return FinalJson;       
}

最佳答案

尝试:

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

我已经编辑了我的评论并添加了范围。默认范围是编译,这意味着依赖项在运行时不存在。为此,您使用提供的 范围。关于 Apache 的 Introduction to Maven Dependencies 的 Maven 依赖项范围的更多信息.

希望这能解决您的问题。

P.S.:如果您正在创建自己的存储库,您还应该看看 here .

关于java - GSON 没有导入到 Maven 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11402633/

相关文章:

jsp - 对于 Web 应用程序使用 jsp 或 servlet 哪个更快

java - Wildfly 8.1 ClassNotFound org.apache.http.conn.ClientConnectionManager

java - Java中的CompareTo函数在这种情况下做什么

java - Java 11 中 JWS(java web start)的替代品

java - Adobe CQ - 指定 JCR 内容的写入位置(确切路径)

javascript - 将现有的 javascript 数组分配给对象表示法中的属性

javascript - 通过单值js过滤对象

java - sendRedirect VS requestDispatcher.forward 错误页面?

javascript - 如何遍历复杂的 Json 对象并对每个等于特定值的属性做一些事情

java - AWS S3 和手机架构