You should use the SNAPSHOT
qualifier for the artifacts produced by your project if those are still under development and deployed regularly to a Maven snapshot repository. If the version to be released is 1.7.0, then you should use the version 1.7.0-SNAPSHOT
while it's under development. Maven treats the version SNAPSHOT
in a special manner. If you try to deploy 1.7.0-SNAPSHOT
into a repository, Maven will first expand the SNAPSHOT
qualifier into a date and time value in UTC (Coordinated Universal Time). If the date/time at the time of deployment is 10.30 AM, November 10th, 2014, then the SNAPSHOT
qualifier will be replaced with 20141110-103005-1, and the artifact will be deployed with the version 1.7.0-20141110-103005-1
.
Maven Essentials
By :
Maven Essentials
By:
Overview of this book
Maven is the #1 build tool used by developers and it has been around for more than a decade. Maven stands out among other build tools due to its extremely extensible architecture, which is built on of the concept of convention over configuration. It’s widely used by many open source Java projects under Apache Software Foundation, Sourceforge, Google Code, and more.
Maven Essentials is a fast-paced guide to show you the key concepts in Maven and build automation. We get started by introducing you to Maven and exploring its core concepts and architecture. Next, you will learn about and write a Project Object Model (POM) while creating your own Maven project. You will also find out how to create custom archetypes and plugins to establish the most common goals in build automation. After this, you’ll get to know how to design the build to prevent any maintenance nightmares, with proper dependency management. We then explore Maven build lifecycles and Maven assemblies. Finally, you will discover how to apply the best practices when designing a build system to improve developer productivity.
Table of Contents (15 chapters)
Maven Essentials
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface
Free Chapter
Apache Maven Quick Start
Understanding the Project Object Model (POM)
Maven Archetypes
Build Lifecycles
Maven Assemblies
Best Practices
Index
Customer Reviews