Maven by Example
معرفی کتاب «Maven by Example» نوشتهٔ Tim O’Brien, Jason van Zyl, Brian Fox, John Casey, Juven Xu, Thomas Locher، منتشرشده توسط نشر Sonatype در سال 2010. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Maven by Example» در دستهٔ بدون دستهبندی قرار دارد.
Maven is a build tool, a project management tool, an abstract container for running build tasks. It is a tool that has shown itself indispensable for projects that graduate beyond the simple and need to start finding consistent ways to manage and build large collections of interdependent modules and libraries which make use of tens or hundreds of third-party components. It is a tool that has removed much of the burden of third-party dependency management from the daily work schedule of millions of engineers, and it has enabled many organizations to evolve beyond the toil and struggle of build management into a new phase where the effort required to build and maintain software is no longer a limiting factor in software design. Maven by Example......Page 5 Table of Contents......Page 7 Copyright......Page 15 2. Changes in Edition 0.5.1......Page 17 3. Changes in Edition 0.5......Page 18 3. Font Conventions......Page 19 5. Acknowledgements......Page 20 1.2. Convention Over Configuration......Page 21 1.4. Universal Reuse through Maven Plugins......Page 22 1.6. Is Maven an alternative to XYZ?......Page 23 1.. Comparing Maven with Ant......Page 24 2.3.1. Installing Maven on Mac OSX......Page 27 2.3.2. Installing Maven on Microsoft Windows......Page 28 2.5. Maven Installation Details......Page 29 2.5.3. Upgrading from Maven 1.x to Maven 2.x......Page 30 2.8. About the Apache Software License......Page 31 3.2. Creating a Simple Project......Page 33 3.3. Building a Simple Project......Page 35 3.5.1. Maven Plugins and Goals......Page 36 3.5.2. Maven Lifecycle......Page 38 3.5.3. Maven Coordinates......Page 40 3.5.4. Maven Repositories......Page 41 3.5.5. Maven's Dependency Management......Page 42 3.6. Summary......Page 44 4.3. Creating the Simple Weather Project......Page 45 4.4. Customize Project Information......Page 47 4.5. Add New Dependencies......Page 48 4.6. Simple Weather Source Code......Page 49 4.7. Add Resources......Page 53 4.8. Running the Simple Weather Program......Page 54 4.8.2. Exploring Your Project Dependencies......Page 55 4.9. Writing Unit Tests......Page 56 4.10. Adding Test-scoped Dependencies......Page 58 4.11. Adding Unit Test Resources......Page 59 4.12. Executing Unit Tests......Page 60 4.12.2. Skipping Unit Tests......Page 61 4.13. Building a Packaged Command Line Application......Page 62 4.13.1. Attaching the Assembly Goal to the Package Phase......Page 63 5.3. Creating the Simple Web Project......Page 65 5.4. Configuring the Jetty Plugin......Page 67 5.5. Adding a Simple Servlet......Page 68 5.6. Adding J2EE Dependencies......Page 70 5.7. Conclusion......Page 71 6.2. The Simple Parent Project......Page 73 6.3. The Simple Weather Module......Page 74 6.4. The Simple Web Application Module......Page 76 6.5. Building the Multimodule Project......Page 77 6.6. Running the Web Application......Page 78 7.1.2. Multi-module Enterprise Project......Page 81 7.2. The Simple Parent Project......Page 83 7.3. The Simple Model Module......Page 84 7.4. The Simple Weather Module......Page 87 7.5. The Simple Persist Module......Page 90 7.6. The Simple Web Application Module......Page 95 7.7. Running the Web Application......Page 102 7.8. The Simple Command Module......Page 103 7.9. Running the Simple Command......Page 108 7.10.1. Programming to Interface Projects......Page 110 8.3. Optimizing Dependencies......Page 113 8.4. Optimizing Plugins......Page 116 8.5. Optimizing with the Maven Dependency Plugin......Page 117 8.6. Final POMs......Page 120 8.7. Conclusion......Page 126 A.1. Creative Commons BY-NC-ND 3.0 US License......Page 127 B.2. Changes in Edition 0.2.1......Page 131 B.4. Changes in Edition 0.1......Page 132 Index......Page 133
دانلود کتاب Maven by Example