GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Versioning of SciJava projects

Versioning of SciJava projects

Jump to bottom Edit New page
Curtis Rueden edited this page May 5, 2017 · 3 revisions

The pom-scijava parent POM helps you to manage versions of your SciJava artifact dependencies in a consistent way.

Version properties

If two artifacts on the classpath use two different versions of the same dependency, behavior is inconsistent at best, and often broken. The SciJava POM defines version properties to facilitate consistency of dependency versions between various projects in the SciJava software stack. When possible, we advise inherited the managed version for your dependencies rather than hardcoding the <version>.

For example:

<dependency>
	<groupId>io.scif</groupId>
	<artifactId>scifio</artifactId>
</dependency>

In this way, you can update to the latest recommended versions of all SciJava software simply by updating to a new version of the pom-scijava parent. We make every effort to ensure that such recommended versions are compatible with, and tested against, one another.

Add a custom footer
Add a custom sidebar

Clone this wiki locally

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.