<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Alberto, 
<div class=""><br class="">
</div>
<div class="">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 class=""><br class="">
</div>
<div class="">Cheers</div>
<div class=""><br class="">
</div>
<div class="">Kai</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">Am 19.09.2017 um 15:53 schrieb Alberto Gallardo <<a href="mailto:argrico@gmail.com" class="">argrico@gmail.com</a>>:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi Kai,<br class="">
<br class="">
</div>
thanks for your answer. <br class="">
<div class="gmail_extra"><br class="">
<br class="">
<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" class="">
<div class=""><br class="">
</div>
<div class="">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 class="">We use our own IntelliJ plugin for syncing the real file system with the VFS. </div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<div class="">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 class="">
<br class="">
</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 class="">
<br class="">
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 class="">
<br class="">
</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 class="">
<br class="">
</div>
<div class="gmail_extra">Regards,<br class="">
<br class="">
</div>
<div class="gmail_extra">Alberto<br class="">
</div>
</div>
_______________________________________________<br class="">
This mail is sent to you from the opencms-dev mailing list<br class="">
To change your list options, or to unsubscribe from the list, please visit<br class="">
<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" class="">http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev</a><br class="">
<br class="">
<br class="">
<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>