<div dir="ltr"><p>Dear all,</p><p>I am currently working on an Eclipse-Plugin that is built on top of the Hibernate Tools project. For example, I am using the following statements to get the AST of a named query:</p><p>try {<br> HqlParser parser = HqlParser.getInstance(statementString);<br> parser.statement();<br>} catch (RecognitionException | TokenStreamException e) {<br> e.printStackTrace();<br>}<br>AST statementAst = parser.getAST();</p><p>For this to work well with Hibernate Tools Version 4.0.0, I added bundle org.hibernate.eclipse.libs as required bundle to my plug-in configuration (which resolved to org.hibernate.eclipse.libs_4.0.0.Final-v20141016-1911-B82 so far).   </p><p>However, I now updated to Hiberate Tools 4.0.1 (org.hibernate.eclipse.libs_4.0.1.Final-v20150324-2307-B95). The problem I have now is that the following imports cannot be resolved:<br>import antlr.RecognitionException;<br>import antlr.TokenStreamException;<br>import antlr.collections.AST;</p><p>The problem seems to arise from the fact, that in the new version&#39;s MANIFEST.MF, the antlr... packages are not exported and lib/hibernate/antlr-2.7.6.jar is not listed in the Bundle-ClassPath any more (I reformatted both MANIFEST.MFs, that you can find attached, to allow a convenient comparison). After manually adding the antlr-related entries to the new version&#39;s MANIFEST.MF, my code works pretty well again.</p><p>My question is thus:<br>(a) Do you consider this to be a bug in the realease of Hibernate Tools 4.0.1?<br>(b) If yes for (a): Do you have an idea when this issue could be solved?<br>(c) If no for (a): Which alternative solution would you suggest? I mean, manually editing the MANIFEST.MF of realeased plug-ins is not quite the best practice, is it? I tried to manally add antlr-2.7.6.jar as library to my project, which solved the compilation error, but yields a java.lang.ClassNotFoundException: antlr.LLkParser cannot be found by org.hibernate.eclipse.libs_4.0.1.Final-v20150324-2307-B95</p><p>Any advice?</p><p>Thanks!<br>Bastian</p></div>