capint
5/29/2016 - 4:10 PM

Tycho >> Basic project structure

Tycho >> Basic project structure

Source: http://www.vogella.com/tutorials/EclipseTycho/article.html
Project
  plugins
    pom.xml - packaging:pom, reference to plugins
    plugin1 - packaging:eclipse-plugin, represents the plugin
    plugin2 - packaging:eclipse-plugin, represents the plugin
    ...
  features
    pom.xml - packaging:pom, reference to features
    feature1 - packaging:eclipse-feature, represents the feature
    feature2 - packaging:eclipse-feature, represents the feature
    ...
  releng
    configuration
      pom.xml - packaging:pom, used to define common properties, repositories and plugins
    update
      pom.xml - packaging:eclipse-repository, is used to create update site and do the packaging
      targets - contains target platform configuration (e.g. addon.target)
      target - will contains compiled packages (when the build is run)
    pom.xml - packaging: pom, reference to update
  tests
    pom.xml - packaging:pom, reference to tests
    test1 - packaging:eclipse-test-plugin, is used to launch the test1
    test2 - packaging:eclipse-test-plugin, is used to launch the test2
    ...
  pom.xml - packaging:pom, reference to other poms in plugins, features, releng, tests