It's common for the parent and child projects to be located outside the workspace. For historic reasons, Eclipse doesn't deal well with nested projects in the workspace. It's also common for the parent project to host all the Tycho configuration information, which makes setting up the child projects a lot easier.
Create a
General
project by navigating to File | New | Project | General | Project.Unselect use default location.
Put in a location that is outside the Eclipse workspace.
Name the project
com.packtpub.e4.parent
.Click on Finish.
Create a new file
pom.xml
in the root of the project.Copy the content of the plug-in's
pom.xml
file to the parent, but change theartifactId
tocom.packtpub.e4.parent
and thepackaging
topom
.Create a
properties
element in thepom.xml
file. Inside, create two child tags:tycho-version
(which has the content0.18.0
) andeclipse
(with the valuehttp://download.eclipse.org/releases/juno
).Modify the reference to
0.18.0
...