Extending inherits everything. You will want to override several configuration blocks if you do that: “Projects wishing to use pom-fiji as a parent project need to override the <name>, <description>, <url>, <inceptionYear>, <organization>, <licenses>, <developers>, <scm>, <issueManagement> and <ciManagement> sections.”
Importing inherits only the version management of the Fiji components. This will let you leave off the
<version> of any managed component, but will not inherit plugin configuration etc.
Which one is better?
I recommend extending
pom-fiji if you are just getting started with Maven. If you already know what you are doing with Maven, and want to extend a different parent POM, then importing pom-fiji is the way to go, since Maven only supports single inheritance.
There is a component
sc.fiji:fiji which inherits everything, but we have never cut a release of it. One reason is: we assumed no one would want to bring in the entire Fiji project as a dependency. It is really a lot of components. Better to cherry pick the ones you are actually using in your project.