ebook img

Mastering Apache Maven 3 PDF

298 Pages·2014·3.88 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Mastering Apache Maven 3

Mastering Apache Maven 3 Enhance developer productivity and address exact enterprise build requirements by extending Maven Prabath Siriwardena BIRMINGHAM - MUMBAI Mastering Apache Maven 3 Copyright © 2014 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2014 Production reference: 1221214 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78398-386-5 www.packtpub.com Credits Author Copy Editors Prabath Siriwardena Roshni Banerjee Deepa Nambiar Reviewers Rashmi Sawant Petri Kainulainen Michał Kozik Proofreaders Pavithra Gunasekara Simran Bhogal Sagara Gunathunga Mario Cecere Bhavani P Polimetla Lucy Rowland Commissioning Editor Indexer Akram Hussain Tejal Soni Acquisition Editor Graphics Subho Gupta Valentina D'silva Abhinash Sahu Content Development Editor Ruchita Bhansali Production Coordinator Manu Joseph Technical Editors Shubhangi Dhamgaye Cover Work Shweta Pant Manu Joseph Mohita Vyas Project Coordinator Kranti Berde About the Author Prabath Siriwardena is the Director of Security Architecture at WSO2 Inc., a company that produces a wide variety of open source software from data to screen. He is a member of OASIS Identity Metasystem Interoperability (IMI) TC, OASIS eXtensible Access Control Markup Language (XACML) TC, OASIS Security Services (SAML) TC, OASIS Identity in the Cloud TC, and OASIS Cloud Authorization (CloudAuthZ) TC. Prabath is also a member of PMC Apache Axis and has spoken at numerous international conferences, including OSCON, ApacheCon, WSO2Con, EIC, IDentity Next, and OSDC. He has more than 10 years of industry experience and has worked with many Fortune 100 companies. Acknowledgments I would first like to thank Subho Gupta, a senior acquisition editor at Packt Publishing, who came up with the idea of writing a book on mastering Apache Maven; then I would like to thank, Ruchita Bhansali, a content development editor at Packt Publishing, who I worked with closely throughout the project—thank you very much, Ruchita, for your patience and flexibility. Also, I would like to thank all the others at Packt who helped me throughout to make this book a reality from the initial idea. Thank you very much for all your continuous support. Dr. Sanjiva Weerawarana, the CEO of WSO2, and Paul Fremantle, the CTO of WSO2, have always been my mentors. I am truly grateful to both of them for everything they have done for me. I'd like to thank my beloved wife, Pavithra, and my loving little daughter, Dinadi. Pavithra wanted me to write this book even more than I wanted. If I say she is the driving force behind this book, I am not exaggerating. She simply went beyond by not only feeding me with all the encouragement, but also by helping immensely in reviewing the book and developing samples. She was always the first reader. Thank you very much, Pavithra. Also, thanks to little Dinadi for your patience—it was your time I spent on writing the book. I would also like to thank all the technical reviewers of the book. All your suggestions and thoughts were extremely valuable and are much appreciated. My parents and my sister have been the driving force behind me since my birth. If not for them, I wouldn't be who I am today. I am grateful to them for everything they have done for me. Last but not least, I'd like to thank my wife's parents; they were amazingly helpful in making sure that the only thing I had to do was to write this book, taking care of almost all the other things that I was supposed to do. Although this would sounds like a one-man effort, it's actually a team effort. Thanks to everyone who supported me in different ways. About the Reviewers Petri Kainulainen is a software developer who lives in Tampere, Finland. He specializes in application development with the Java programming language and the Spring framework. Petri has 15 years of experience in software development, and during his career, he has participated in the development projects of Finland's leading online market places as a software architect. He is currently working at Vincit Oy as a passionate architect. Petri is the author of Spring Data, Packt Publishing, which was published in 2012, and writes regularly on his blog at http://www.petrikainulainen.net/blog/. Michał Kozik is an enthusiastic freelance developer. He has gained broad experience in Java while working for companies in the e-commerce, telecommunication, and government sectors. Michał is always looking for new technologies to help him meet the challenges of customers. He enjoys sports and spending time with his family. Pavithra Gunasekara is a programmer, blogger, and keen enthusiast of big data and data science. She received her Bachelor's degree in Computer Science from the University of Colombo. She has worked as a software engineer at a leading IT company in Sri Lanka and has hands-on experience in Java, R, Python, and Hadoop. Being a huge fan of Massive Open Online Courses(MOOC), she currently follows the data science specialization course provided by Coursera to extend her knowledge of data science. She regularly writes technical content on her blog at http://blog. eviac.net. Sagara Gunathunga is a long-term contributor to Apache Software Foundation and a PMC member of Apache Axis and Apache Web Services projects. He actively contributes to Apache Axis2, Apache Web Services, and Apache Synapse projects. He currently serves as the Vice President of the Apache Web Services project. In his day job, he works for WSO2, where he previously led the WSO2 Application Server project and now leads the WSO2 Governance Registry project. Sagara has more than 8 years of industry experience in Java EE, Spring, Web Service, API management, and enterprise-integration-related technologies. Sagara holds a degree in Computer Science from the University of Peradeniya, Sri Lanka and also holds a Bachelor's degree in Information Technology from University of Colombo School of Computing. Sagara usually writes his technical expertise on his blog at http://ssagara. blogspot.com/. Bhavani P Polimetla has been learning and working in IT Industry since 1990. He graduated with Bachelor of Computer Science and Master of Computer Applications degrees from Andhra University, India. He worked on standalone Swing applications on Grid computing and Multitier Architecture. He has worked with clients that include three fortune 50 companies. At present, he is working as a software architect at Mountain View, California, USA. To demonstrate his skills he has completed, more than 25 Certifications in the spectrum of Java, database, project management, and architecture subjects. He has also received awards for many of his projects. He likes to spend his free time doing social service activities. More information is available on his website at www.polimetla.com. www.PacktPub.com Support files, eBooks, discount offers, and more For support files and downloads related to your book, please visit www.PacktPub.com. Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub. com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details. At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks. TM https://www2.packtpub.com/books/subscription/packtlib Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books. Why subscribe? • Fully searchable across every book published by Packt • Copy and paste, print, and bookmark content • On demand and accessible via a web browser Free access for Packt account holders If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.

Description:
Maven is the number one build tool used by developers for more than a decade. Maven stands out among other build tools due to its extremely extensible architecture, which is built on top of the concept "convention over configuration". This has made Maven the de-facto tool used to manage and build Ja
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.