<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 158: Checkstyle core dynamically loaded instead of fixed bundled version</title><link>https://sourceforge.net/p/eclipse-cs/feature-requests/158/</link><description>Recent changes to 158: Checkstyle core dynamically loaded instead of fixed bundled version</description><atom:link href="https://sourceforge.net/p/eclipse-cs/feature-requests/158/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 08 Jul 2017 19:30:53 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/eclipse-cs/feature-requests/158/feed.rss" rel="self" type="application/rss+xml"/><item><title>#158 Checkstyle core dynamically loaded instead of fixed bundled version</title><link>https://sourceforge.net/p/eclipse-cs/feature-requests/158/?limit=25#7cd6</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FYI, &lt;em&gt;Checkstyle-IDEA&lt;/em&gt;, the Checkstyle plugin for IntelliJ IDEA, has this feature since &lt;a class="" href="https://github.com/jshiell/checkstyle-idea/releases/tag/5.0.0" rel="nofollow"&gt;early this year&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Jensen</dc:creator><pubDate>Sat, 08 Jul 2017 19:30:53 -0000</pubDate><guid>https://sourceforge.netcf82edd1ca0548344a0f56a5bc1b57359b8224bd</guid></item><item><title>#158 Checkstyle core dynamically loaded instead of fixed bundled version</title><link>https://sourceforge.net/p/eclipse-cs/feature-requests/158/?limit=25#e08f</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;That is an excellent idea, because it would decouple the version of Eclipse-CS from the version of Checkstyle. Since Checkstyle versions are very often incompatible with each other (columns C and D in &lt;a class="" href="http://checkstyle-addons.thomasjensen.com/checkstyle-compatibility-matrix.html" rel="nofollow"&gt;this chart&lt;/a&gt;, developers are barred from upgrading Eclipse-CS, for example to get a bug fix or new feature.&lt;/p&gt;
&lt;p&gt;Just to be sure, the Checkstyle version should be set in a workspace-specific location, so that developers can use the same installation of Eclipse to work on different projects which are on different versions of Checkstyle.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Jensen</dc:creator><pubDate>Thu, 12 May 2016 12:08:45 -0000</pubDate><guid>https://sourceforge.net4042db24432655b8f1312208679ea9858978eaa3</guid></item><item><title>Checkstyle core dynamically loaded instead of fixed bundled version</title><link>https://sourceforge.net/p/eclipse-cs/feature-requests/158/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Lars first of all thank you for your work on eclipse-cs! Here is a medium prio. New Feature Request:&lt;/p&gt;
&lt;p&gt;If my understanding is correct, eclipse-cs currently bundles a fixed version of the (core) Checkstyle JAR. Every now and then when they release a new version, you release an upgrade to eclipse-cs, right?&lt;/p&gt;
&lt;p&gt;Do you think it may be possible, through some black belt ClassLoader magic, to in the future not bundle the (core) Checkstyle JAR anymore, but delegate to a dynamically loaded version of it? Or, perhaps to start with, at least make this an option - by default as-is, but new Project configuration property with absolute path to Checkstyle JAR. In the future the version instead of the path could be an eclipse-cs configuration property. You could load the JAR from a Maven repo (using &lt;a href="https://www.eclipse.org/aether/" rel="nofollow"&gt;https://www.eclipse.org/aether/&lt;/a&gt;) based on that version. And then &lt;a href="https://github.com/m2e-code-quality/m2e-code-quality" rel="nofollow"&gt;https://github.com/m2e-code-quality/m2e-code-quality&lt;/a&gt; could set that version to always automatically match the one configured in the Maven build (as in &lt;a href="https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/upgrading-checkstyle.html" rel="nofollow"&gt;https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/upgrading-checkstyle.html&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;See also &lt;a href="http://stackoverflow.com/questions/37126270/maven-checkstyle-and-eclipse-checkstyle-report-similar-but-different-results-usi" rel="nofollow"&gt;http://stackoverflow.com/questions/37126270/maven-checkstyle-and-eclipse-checkstyle-report-similar-but-different-results-usi&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Vorburger</dc:creator><pubDate>Thu, 12 May 2016 09:10:29 -0000</pubDate><guid>https://sourceforge.net82c3d695aa35ae268bcc424aa7f83b73d6b93df4</guid></item></channel></rss>