[logback-dev] Building logback under Eclipse in 61 easy steps.

ceki ceki at qos.ch
Fri Oct 28 23:35:46 CEST 2011


Hi All,

Here are step by step instruction for building logback under Eclipse
in 61 easy steps.

For me, the key to building logback under Eclipse is to avoid using
m2eclipse. If you have it installed, you can disable it by removing
the Maven Nature for a given project.

- Install Eclipse Indigo, aka Eclipse 3.7

- in eclipse.ini file modify the parameter "mx", i.e. change
   -Xmx384m to -Xmx1384m

- Install Groovy-Eclipse Feature from

    http://dist.springsource.org/release/GRECLIPSE/e3.7/

no installation of m2e Configurator for Groovy-Eclipse necessary

- Install Scala IDE for Eclipse	from

    http://download.scala-ide.org/releases-29/2.0.0-beta

no installation of JDT Weaving, no Scala IDE for Eclipse Source
feature necessary.

- cd $LOGBACK_HOME

   where $LOGBACK_HOME stands for the location where you cloned the
   logback project from github

- Remove any existing .settings, .classpath, .project directories
   under $LOGBACK_HOME and its sub-folders. This step seems to be
   crucial.

- Run 'mvn eclipse:eclipse' in $LOGBACK_HOME

- In eclipse import the logback project: Import -> General -> Existing
   Prokects into Workspace, select $LOGBACK_HOME folder for the import

- add the scala nature to logback-core project: (right click on
   logback-core project -> Configure -> Add Scala Nature)

- remove the
   logback-classic/target/generated-sources/groovy-sttubs/main
   directory from the list of source folders (logback-classic ->
   project properties -> Java Build Path)

- clean all projects in Eclipse (Project -> Clean)

- Select logback-classic project and convert it to "Groovy project"
   (right click on logback-classic project -> Configure -> Convert
   Groovy to Project)

That's it. Please let me know if the above works for you.

-- 
Ceki
http://twitter.com/#!/ceki

ps: The above also works for Helios. The only difference is that the
Groovy-Eclipse feature needs to be installed from

    http://dist.springsource.org/release/GRECLIPSE/e3.6/



More information about the logback-dev mailing list