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