Skip to content

Commit 6f476a3

Browse files
committed
README: flesh out pom-scijava-base vs. pom-scijava
1 parent 64a130e commit 6f476a3

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,21 @@ Maven-based SciJava software, including:
88
|:----:|:------:|:-------:|:-----:|:----:|:------:|:-------:|:----------:|
99
| [![Fiji](http://www.scijava.org/icons/fiji-icon-64.png)](https://github.com/fiji) | [![ImageJ](http://www.scijava.org/icons/imagej2-icon-64.png)](https://github.com/imagej) | [![ImgLib2](http://www.scijava.org/icons/imglib2-icon-64.png)](https://github.com/imglib) | [![KNIME](http://www.scijava.org/icons/knime-icon-64.png)](http://www.knime.org) | [![LOCI](http://www.scijava.org/icons/loci-icon-64.png)](https://github.com/uw-loci) | [![SCIFIO](http://www.scijava.org/icons/scifio-icon-64.png)](https://github.com/scifio) | [![SciJava](http://www.scijava.org/icons/scijava-icon-64.png)](https://github.com/scijava) | [![SLIM Curve](http://www.scijava.org/icons/slim-curve-icon-64.png)](https://github.com/slim-curve) |
1010

11-
## Extend pom-scijava, not pom-scijava-base!
11+
## pom-scijava-base vs. pom-scijava
1212

1313
It is encouraged that you _not_ extend this POM directly, and instead
1414
use [pom-scijava](https://github.com/scijava/pom-scijava) as parent.
15-
That way, your project will inherit the SciJava
16-
[Bill of Materials](http://imagej.net/BOM), ensuring that
17-
compatible versions of all dependencies are used.
15+
16+
| pom-scijava-base | pom-scijava |
17+
|:----------------:|:-----------:|
18+
| "Low level" base POM, _without_ dependency version management. Extend pom-scijava-base only if you are a Maven expert, and have good reasons for doing so. | _Friendly_ base POM for SciJava software, _including_ dependency version management. Extend pom-scijava to inherit the unified SciJava [Bill of Materials](http://imagej.net/BOM): component versions which have been tested to work together. |
19+
20+
See these examples for guidance:
21+
22+
* [ImageJ1 plugin template](https://github.com/imagej/minimal-ij1-plugin)
23+
* [ImageJ2 tutorials](http://github.com/imagej/imagej-tutorials)
24+
25+
## Getting help with Maven
1826

1927
For more information about Maven, see:
2028

0 commit comments

Comments
 (0)