<div dir="ltr"><div><div>Hi Kai,<br><br></div>thanks for your feedback. I'm relieved to hear that I'm not the only one experiencing issues with IntelliJ + OpenCms-core. The problem I faced--and the one that triggered my holly quest for a better build script--was of a tricky nature: some GWT class not working as expected and existing in two flavours: the server version and the client version by means of the infamous re-root function of GWT (the super-src element). At that time, I didn't know much about GWT, IntelliJ and Gradle, so I lost my confidence in the code and had to begin to read docs...<br><br>Until now, that I still don't know much about the three of them but begin to realize the limits of IntelliJ. I still find this issue (not being able to rely in the IDE 100%) a bit spooky, but I wouldn't grade it as critical anymore.<br><br></div>Regards<br><br><div><div><div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Alberto<br><br><br></div></div>
<br><div class="gmail_quote">2017-09-22 8:30 GMT+02:00 Kai Widmann <span dir="ltr"><<a href="mailto:Widmann@mediaworx.de" target="_blank">Widmann@mediaworx.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
Hi Alberto, 
<div><br>
</div>
<div>ah now I understand. I gave up on working with the OpenCms Core or building OpenCms in IntelliJ. If I have to do this, I switch to Eclipse. But Debugging (as in stepping through) OpenCms works fine for me in IntelliJ. I have OpenCms as maven dependency
 and told IntelliJ to download the sources. So now when I step through one of my projects (custom modules), I can step through OpenCms sources as well. For me that’s enough to locate problems. Then I switch to eclipse to implement a fix. That’s not a good solution,
 but for me it’s so rare that I’m working on the core, that I can live with it.</div>
<div><br>
</div>
<div>Cheers</div><span class="HOEnZb"><font color="#888888">
<div><br>
</div>
<div>Kai</div>
</font></span><div><br>
<div>
<blockquote type="cite"><div><div class="h5">
<div>Am 19.09.2017 um 15:53 schrieb Alberto Gallardo <<a href="mailto:argrico@gmail.com" target="_blank">argrico@gmail.com</a>>:</div>
<br class="m_-8740861792743709297Apple-interchange-newline">
</div></div><div><div><div class="h5">
<div dir="ltr">
<div>Hi Kai,<br>
<br>
</div>
thanks for your answer. <br>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div><br>
</div>
<div>we use OpenCms with IntelliJ, but we seem to use a different module structure since we never ran into problems concerning two identical content roots. </div>
<div>We use our own IntelliJ plugin for syncing the real file system with the VFS. </div>
</div>
</blockquote>
<div><br>
</div>
<div>I'm aware of your plugin, but if I get it correctly, it focusses on the development of OpenCms modules. I guess you won't run into problems as long as you don't get so far as to try to debug the opencms-core.<br>
<br>
</div>
</div>
I'm often digging into the core, and I'm facing every once and then problems related to the "IDE-unfriendliness" of the opencms-core build script (I have already reported  a few IDEA issues: IDEA-176575, 177113, 177138, 177141, 177143, 177144, 177224, 177227
 and 177241). With IDEA, this is aggravated by the mentioned issue (multiple modules defining the same content root), as many sources are compiled both with javac and the GWT-compiler, but with different dependencies.<br>
<br>
With some effort, I could work-around the problem by creating some symbolic links and maintaining an IDEA project model parallel to the gradle build script, but I won't be able to synchronize again with the gradle script. Another option (though not tested),
 is to extend the gradle script with the idea plugin, so that gradle creates an appropriate IDEA project model. None of this options are attractive, as they are IDEA-specific, violating development best practices (the build should be IDE agnostic).<br>
<br>
</div>
<div class="gmail_extra">To summarize: I cannot get the core imported in gradle without many red flags and corresponding autocompletion/navigation limitations. Has anyone tried to debug the opencms-core with intellij IDEA?<br>
<br>
</div>
<div class="gmail_extra">Regards,<br>
<br>
</div>
<div class="gmail_extra">Alberto<br>
</div>
</div></div></div><span class="">
______________________________<wbr>_________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/cgi-<wbr>bin/mailman/listinfo/opencms-<wbr>dev</a><br>
<br>
<br>
<br>
</span></div>
</blockquote>
</div>
<br>
</div>
</div>

<br>______________________________<wbr>_________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" rel="noreferrer" target="_blank">http://lists.opencms.org/cgi-<wbr>bin/mailman/listinfo/opencms-<wbr>dev</a><br>
<br>
<br>
<br>
<br></blockquote></div><br></div></div></div></div></div>