Skip to content
Snippets Groups Projects
user avatar
Christian Wulf authored
updated repository
583c22a7
History

Kieker Eclipse Plugin

Install

So far, we do not provide an Eclipse Updatesite. Hence, you need to install the plugin from your file system.

Necessary steps to install the plugin:

  • Download (or clone) this repository
  • Inside Eclipse go to Help -> Install New Software...
  • Add to the Work with textbox the path to the following folder: file/.../kieker.tools.eclipse.parent/kieker.tools.eclipse.repository/target/repository
  • Select either the category Kieker - the monitoring and dynamic analysis framework or, explicitly, the feature Combined Kieker Feature: Monitoring and Analysis
  • Click Next, Next, accept the License Agreement and click Finish
  • Wait... when a Security Warning appears due to unsigned content click ok
  • Restart Eclipse by clicking Yes
  • Both plug-ins are installed now!

Manual

Please read our short paper for usage instructions.

Build

If you want to build the plugin by your own, which is not necessary, then execute mvn clean package within the directory kieker.tools.eclipse.parent.

Project structure

  • kieker.tools.eclipse.parent
    • kieker.tools.eclipse.analysis
    • kieker.tools.eclipse.analysis.nl1
    • kieker.tools.eclipse.dependencies
    • kieker.tools.eclipse.feature
    • kieker.tools.eclipse.monitoring
    • kieker.tools.eclipse.updatesite

kieker.tools.eclipse.parent

All common settings are stored in the parent pom.xml, e.g. the Tycho version or the target version of Eclipse. The sub-projects pom.xml inherit from this parent pom.xml.

Eclipse uses the Maven POM, but isn't using the normal Maven Build process. Instead Tycho is used, which also depends on the MANIFEST. Important: Tycho uses p2- instead of m2-Repositories. Therefore no normal m2-Repositories can be used for dependencies. Read more at kieker.tools.eclipse.dependencies

kieker.tools.eclipse.analysis

kieker.tools.eclipse.analysis.nl1

kieker.tools.eclipse.dependencies

Because Tycho can not use non-OSGI .m2-Repositories this sub-project is used for dependencies using .m2 instead. Its pom.xml does not inherit from the parents pom.xml and won't use tycho.

kieker.tools.eclipse.feature

Contains the only feature of the Kieker Eclipse Plugin

kieker.tools.eclipse.monitoring

kieker.tools.eclipse.updatesite

Contains the updatesite repository which you can use to install the Kieker Eclipse plugin into your Eclipse.