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: |
|
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: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