I didn't understand how Tycho is bound to the Maven lifecyle as I did not see any pom.xml configuration which binds the Tycho goals.
My questions are:
How does Tycho hook into Maven's building reactor stage, i.e. when it prints below messages before reactor is computed?
[exec] [WARNING] No explicit target runtime environment configuration. Build is platform dependent.
How does Tycho bind its goals to Maven's build lifecycle? I see that there are goals executed during build which were not configured in the pom.xml:
[exec] [INFO] --- target-platform-configuration:0.21.0:target-platform (default-target-platform) @ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --- [exec] [INFO] [exec] [INFO] --- tycho-packaging-plugin:0.21.0:package-feature (default-package-feature) @ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---