<?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>what is different between dxp and portal of product version of workspace</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120782115" />
  <subtitle>what is different between dxp and portal of product version of workspace</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=120782115</id>
  <updated>2026-04-05T07:54:28Z</updated>
  <dc:date>2026-04-05T07:54:28Z</dc:date>
  <entry>
    <title>RE: what is different between dxp and portal of product version of workspac</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120782201" />
    <author>
      <name>Christoph Rabel</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120782201</id>
    <updated>2021-05-14T09:26:38Z</updated>
    <published>2021-05-14T09:26:38Z</published>
    <summary type="html">&lt;p&gt;See GETTING_STARTED.markdown (in the workspace, maybe create a new
  one to get the most current version of that file) for an explanation
  of the setting.&lt;/p&gt;
&lt;p&gt;The (arguably) most important thing it does is to define which
  dependencies to use. So, instead of specifying in the build.gradle
  which portal kernel you want to target with your module, you can skip
  that and just write:&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;
    &lt;span class="n"&gt;compileOnly&lt;/span&gt;
    &lt;span class="nl"&gt;group:&lt;/span&gt;
    &lt;span class="s2"&gt;&amp;quot;com.liferay.portal&amp;quot;&lt;/span&gt;
    &lt;span class="o"&gt;,&lt;/span&gt;
    &lt;span class="nl"&gt;name:&lt;/span&gt;
    &lt;span class="s2"&gt;&amp;quot;com.liferay.portal.kernel&amp;quot;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;The version is determined automatically which is really nice
    when you upgrade.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;BUT, as mentioned in the other thread, this does not control
    everything. Another important setting can be found in the
    &amp;quot;settings.gradle&amp;quot; file, namely the version of &amp;quot;com.liferay.gradle.plugins.workspace&amp;quot;.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The workspace defines which plugins to use before/during/after the
  build. So, when you change the gradle plugins workspace version, you
  could get a newer version of e.g. the service builder plugin, that
  creates the service builder files. (You can find a list of plugins
  here:
  https://github.com/liferay/liferay-portal/tree/master/modules/sdk )&lt;/p&gt;
&lt;p&gt;So, when you update that setting and call &amp;quot;buildService&amp;quot; it
  will (probably) also use a newer service builder plugin version and
  give you different files. Sometimes the changes are minor, sometimes
  they are breaking ...&lt;/p&gt;</summary>
    <dc:creator>Christoph Rabel</dc:creator>
    <dc:date>2021-05-14T09:26:38Z</dc:date>
  </entry>
  <entry>
    <title>what is different between dxp and portal of product version of workspace</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120782114" />
    <author>
      <name>Scarletake Bwi</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=120782114</id>
    <updated>2021-05-14T06:56:10Z</updated>
    <published>2021-05-14T06:56:10Z</published>
    <summary type="html">&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;now i try liferay 7.4 ga1, and i have to upgrade my workspace from
  7.3.5 to 7.4&lt;/p&gt;
&lt;p&gt;i only know from document &lt;a href="https://liferay.dev/en/b/liferay-portal-7-4-ce-ga1-release"&gt;liferay-portal-7-4-ce-ga1-release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i modified &lt;strong&gt;gradle.property &lt;/strong&gt;and refrash gradle&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-java"&gt;liferay.workspace.product = portal-7.4-ga1&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;but it not work well, service builder not work well.&lt;/p&gt;
&lt;p&gt;i'd like to know, what i miss, and i am also try crate a new workspace&lt;/p&gt;
&lt;p&gt;
  &lt;img src="/documents/14/0/workspace.png/a1c795be-6a95-9ee3-1bfd-24598170ae78?t=1620975224830&amp;amp;imagePreview=1" /&gt;&lt;/p&gt;
&lt;p&gt;what is different between dxp and portal of product version of
  workspace? i always use the default workspace boundle
  in LiferayWorkspacewithDevStudio, and my liferay is community version.&lt;/p&gt;
&lt;p&gt;thank you&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
    <dc:creator>Scarletake Bwi</dc:creator>
    <dc:date>2021-05-14T06:56:10Z</dc:date>
  </entry>
</feed>
