Added Gson to the pom.xml but is not found

10,180

Kindly add this to your pom.xml file under project This would tell maven to download the libraries you include in the pom file from here:

<repositories>
    <repository>
      <id>central</id>
      <name>Maven repository</name>
      <url>http://repo1.maven.org/maven2</url>
    </repository>
  </repositories>

And your code will be something like this:

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

Gson gson = new GsonBuilder().create();

And consult this guide on how to use Gson in case you need help using it too.

Share:
10,180
Mazzy
Author by

Mazzy

Updated on June 16, 2022

Comments

  • Mazzy
    Mazzy almost 2 years

    I have added gson to my pom.xml. Here is it. But when I call Gson gson = new Gson() and try so search in maven repository it doesn't found any element. Why? Where do I wrong?

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
        <artifactId>VolaConNoi_webapp</artifactId>
        <groupId>it.volaconnoi</groupId>
        <version>1.0-SNAPSHOT</version>
      </parent>
    
        <groupId>it.volaconnoi</groupId>
        <artifactId>VolaConNoi_webapp-ear</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>ear</packaging>
    
        <name>VolaConNoi_webapp-ear</name>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-ear-plugin</artifactId>
                    <version>2.8</version>
                    <configuration>
                        <version>6</version>
                        <defaultLibBundleDir>lib</defaultLibBundleDir>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <dependencies>
            <dependency>
                <groupId>it.volaconnoi</groupId>
                <artifactId>VolaConNoi_webapp-ejb</artifactId>
                <version>1.0-SNAPSHOT</version>
                <type>ejb</type>
            </dependency>
            <dependency>
                <groupId>it.volaconnoi</groupId>
                <artifactId>VolaConNoi_webapp-web</artifactId>
                <version>1.0-SNAPSHOT</version>
                <type>war</type>
            </dependency>
            <!--  Gson: Java to Json conversion -->
            <dependency>
              <groupId>com.google.code.gson</groupId>
              <artifactId>gson</artifactId>
              <version>2.2.4</version>
              <scope>compile</scope>
            </dependency>
        </dependencies>
    </project>
    

    EDIT

    enter image description here

  • nyg
    nyg almost 8 years
    I have the same problem as OP but in Eclipse. This works but I just can't get any auto-completion. Can this be related to Gson itself?
  • BigTFromAZ
    BigTFromAZ about 6 years
    Struggled with this for a few hours until I found this post. I know it's a couple of years old but it still applies, at least to some Eclipse distributions.