Ticket #223 (closed task: fixed)

Opened 9 years ago

Last modified 9 years ago

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  http://dev.imagejdev.org/trac/imagej/ticket/217). The reference used can be found at:  http://www.sonatype.com/books/mvnref-book/reference/public-book.html.

Change History

comment:1 Changed 9 years ago by rlentz

  • Status changed from new to assigned

comment:2 Changed 9 years ago 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 9 years ago by rlentz

  • Status changed from accepted to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.