NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #223 (closed task: fixed)

Opened 2010-09-28T14:03:50-05:00

Last modified 2010-09-29T11:21:02-05:00

MAVEN Familiarization

Reported by: rlentz Owned by: rlentz
Priority: major Milestone: biweekly-2010: Sep-20 to Oct-01
Component: Build System Version:
Severity: non-issue Keywords:
Cc: Blocked By:
Blocking:

Description

Understanding Maven provides key knowledge useful for employing standardized processes for ImageJ. A developer should understand standard Maven behaviors related to profiles, build lifecycle, archetypes, and deploying to the project website. This understanding suports task 217 (found at  #217). The reference used can be found at:  http://www.sonatype.com/books/mvnref-book/reference/public-book.html.

Change History

comment:1 Changed 2010-09-28T14:04:16-05:00 by rlentz

  • Status changed from new to assigned

comment:2 Changed 2010-09-28T14:32:04-05:00 by rlentz

  • Status changed from assigned to accepted

Profiles allow for customizing builds where the goal for open source projects is universal portability. Profiles in maven are created in the pom.xml file by adding the element 'profiles' and required sub elements. Building a specified profile can be done from the command line with "mvn clean install -P<profile_id>". Section 5.5.3 references how to handle Platform Classifiers which are useful for characterizing OS dependent references or build behaviors carried out by Maven Assembly or the Maven Jar plugins.

comment:3 Changed 2010-09-29T11:21:02-05:00 by rlentz

  • Status changed from accepted to closed
  • Resolution set to fixed