<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>import gson issue</title>
  <link rel="self" href="https://liferay.dev/ar/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121467461" />
  <subtitle>import gson issue</subtitle>
  <id>https://liferay.dev/ar/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121467461</id>
  <updated>2026-05-19T07:56:30Z</updated>
  <dc:date>2026-05-19T07:56:30Z</dc:date>
  <entry>
    <title>RE: import gson issue</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121467516" />
    <author>
      <name>Muhammad Saleh</name>
    </author>
    <id>https://liferay.dev/ar/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121467516</id>
    <updated>2022-07-16T03:01:28Z</updated>
    <published>2022-07-15T05:06:46Z</published>
    <summary type="html">&lt;pre&gt;
You need to exclude the packages like this with exclamation sign &amp;quot;!&amp;quot; and read this article

https://liferay.dev/blogs/-/blogs/gradle-compile-vs-compileonly-vs-compileinclude

Import-Package: \    
!com.google.gson,\
&lt;/pre&gt;
&lt;p&gt;*&lt;/p&gt;
&lt;p&gt;and don't forgot to put * in the last line.&lt;/p&gt;</summary>
    <dc:creator>Muhammad Saleh</dc:creator>
    <dc:date>2022-07-15T05:06:46Z</dc:date>
  </entry>
  <entry>
    <title>import gson issue</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121467460" />
    <author>
      <name>Scarletake Bwi</name>
    </author>
    <id>https://liferay.dev/ar/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121467460</id>
    <updated>2022-07-15T04:45:58Z</updated>
    <published>2022-07-15T04:45:57Z</published>
    <summary type="html">&lt;p&gt;hi &lt;/p&gt;
&lt;p&gt;i try import gson, like &lt;a href="https://liferay.dev/ask/questions/development/how-import-gson-library-corfrectly--1"&gt;how-import-gson-library-corfrectly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i modify build.gradle&lt;/p&gt;
&lt;pre&gt;
&lt;code class="language-java"&gt;compileInclude group: &amp;quot;com.google.code.gson&amp;quot;, name: &amp;quot;gson&amp;quot;, version: &amp;quot;2.9.0&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;bnd.bnd&lt;/p&gt;
&lt;pre&gt;
&lt;code class="language-java"&gt;Bundle-Name: DEM
Bundle-SymbolicName: demo.srg
Bundle-Version: 1.0.0
Export-Package:\
	demo.srg.constants,\
	com.google.gson.*

Import-Package:\
	com.google.gson.*; version='2.9.0',\
    *
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;but doesn't work&lt;/p&gt;
&lt;p&gt;error message from gradle build&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;error  : Classes found in the wrong directory: {META-INF/versions/9/module-info.class=module-info}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;error when server run up&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;2022-07-15 04:44:34.233 ERROR [Framework Event Dispatcher: Equinox
    Container: 6ea82b61-4cc8-443a-8df4-c91c4c11d9da][Framework:47]
    FrameworkEvent ERROR&lt;br /&gt;
    com.liferay.portal.kernel.log.LogSanitizerException:
    org.osgi.framework.BundleException: Could not resolve module:
    com.pac.ci.srg [1597]_  Unresolved requirement: Import-Package:
    com.google.gson; version=&amp;quot;[2.9.0,3.0.0)&amp;quot;_ [Sanitized]&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;is there anything i missed? &lt;/p&gt;
&lt;p&gt;thanks in advance &lt;/p&gt;</summary>
    <dc:creator>Scarletake Bwi</dc:creator>
    <dc:date>2022-07-15T04:45:57Z</dc:date>
  </entry>
</feed>
