Add a pom.xml to generate the scijava bundle

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Ignore the Maven output directory

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Split out a parent POM for all SciJava projects to be wrapped into bundles

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Fix compilation of top-level POM by splitting out a profile

The parent POM is not supposed to build bundles itself, instead just
providing the configuration of the Maven plugins so that its children
can generate bundles.

So let's just put the executions into a profile that is activated by
default only if src/main/java exists.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Make the parent POM an aggregator

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
We need to set the required execution environment property

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Do not hardcode the exported package in the parent POM

It needs to be different in pretty much every child project...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a project to build an ImgLib2 bundle

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Avoid embedding scijava-common into the ImgLib2 bundle

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Let the ImgLib2 bundle require the SciJava bundle

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Force the use of the KNIP-specific ImgLib2 artifacts

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Put configuration to build importable projects into its own profile

Sometimes one might want to generate projects that can be imported into
an Eclipse workspace directly. These projects need to have the unpacked
files from the bundles at their top-level directories.

We do not really need that mode by default anymore because we decided to
go full Buckminster and let developers get their updates from update
sites populated and maintained by Jenkins jobs.

Still, the functionality might be useful.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>