[logback-dev] Building logback under Eclipse in 61 easy steps.
greg.d.thomas at gmail.com
Sat Oct 29 19:51:10 CEST 2011
On 28 October 2011 22:35, ceki <ceki at qos.ch> wrote:
> Hi All,
> Here are step by step instruction for building logback under Eclipse
> in 61 easy steps.
> - Install Groovy-Eclipse Feature from
That's available directly from the Eclipse Marketplace, FWIW.
> - Run 'mvn eclipse:eclipse' in $LOGBACK_HOME
I'd suggest making that 'mvn eclipse:clean eclipse:eclipse', just in
case there's anything that should have been tidied up that wasn't.
However, I also hit a bit of a chicken & egg scenario, here ...
[INFO] Building Logback Classic Module
[INFO] Failed to resolve artifact.
i.e. I couldn't create a build environment for logback-classic until I
had logback-core in place. Knowing that the API hadn't changed, I
simply downloaded logback-core-0.9.30.jar and installed it temporarily
mvn install:install-file -DgroupId=ch.qos.logback
-DartifactId=logback-core -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar
> That's it. Please let me know if the above works for you.
I had to remove and then add back the JRE1.5 system libraries to the
build path to get rid of a number of errors along the lines of "Access
restriction on <class> due to restriction on required library rt.jar".
Google suggests this is a common problem/resolution with any newly
imported JDK1.5 Eclipse project where the default JDK for Eclipse is
However, Eclipse is still highlighting errors (27 in total) against
all the Groovy files; a typical example is
Description: Groovy:Apparent variable 'Introspector' was found in a
static scope but doesn't refer to a local variable, static field or
class. Possible causes:
Location: line 30
Type: Java Problem
So I suspect that my Eclipse install isn't quite right.
However, the good news is that "mvn install" from the command line is
perfectly happy with the Groovy files , and will happily build,
package and install everything locally, so it's pretty damn close to
(*) OK, so there was one test failure in logback-core; I'll raise a
ticket/submit a pull request for it, as I believe it is trivial.
More information about the logback-dev