目錄(81章)
倒序
- 封面
- 版權(quán)頁(yè)
- Credits
- About the Author
- Acknowledgments
- About the Reviewer
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Apache Maven Quick Start
- Installing Apache Maven
- Configuring the heap size
- Hello Maven!
- Convention over configuration
- Maven repositories
- IDE integration
- Troubleshooting
- Summary
- Chapter 2. Understanding the Project Object Model (POM)
- Project Object Model (POM)
- POM hierarchy
- Super POM
- POM extending and overriding
- Maven coordinates
- The parent POM
- Managing POM dependencies
- Summary
- Chapter 3. Maven Archetypes
- Archetype quickstart
- Batch mode
- Archetype catalogues
- The archetype plugin goals
- Java EE web applications with the archetype plugin
- Android mobile applications with the archetype plugin
- EJB archives with the archetype plugin
- JIRA plugins with the archetype plugin
- Spring MVC applications with the archetype plugin
- Summary
- Chapter 4. Maven Plugins
- Common Maven plugins
- Plugin discovery and execution
- Summary
- Chapter 5. Build Lifecycles
- Standard lifecycles in Maven
- Lifecycle bindings
- Lifecycle extensions
- Summary
- Chapter 6. Maven Assemblies
- The assembly plugin
- The assembly descriptor
- Artifact/resource filtering
- Assembly help
- A runnable standalone Maven project
- Summary
- Chapter 7. Best Practices
- Dependency management
- Defining a parent module
- POM properties
- Avoiding repetitive groupIds and versions and inheriting from the parent POM
- Following naming conventions
- Think twice before you write your own plugin. You may not need it!
- The Maven release plugin
- The Maven enforcer plugin
- Avoiding the use of unversioned plugins
- Descriptive parent POM files
- Documentation is your friend
- Avoid overriding the default directory structure
- Using SNAPSHOT versioning during the development
- Get rid of unused dependencies
- Avoiding keeping credentials in application POM files
- Avoiding using deprecated references
- Avoiding repetition – use archetypes
- Avoiding using maven.test.skip
- Summary
- Index 更新時(shí)間:2021-07-30 10:11:40
推薦閱讀
- Advanced Quantitative Finance with C++
- Learning Scala Programming
- JavaScript前端開(kāi)發(fā)模塊化教程
- PostgreSQL for Data Architects
- Vue.js前端開(kāi)發(fā)基礎(chǔ)與項(xiàng)目實(shí)戰(zhàn)
- Developing Mobile Web ArcGIS Applications
- 數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程
- Spring Boot+Spring Cloud+Vue+Element項(xiàng)目實(shí)戰(zhàn):手把手教你開(kāi)發(fā)權(quán)限管理系統(tǒng)
- Mastering Ubuntu Server
- Internet of Things with the Arduino Yún
- 教孩子學(xué)編程:C++入門(mén)圖解
- Microsoft Azure Storage Essentials
- Elasticsearch Essentials
- Software-Defined Networking with OpenFlow(Second Edition)
- Joomla!Search Engine Optimization
- Prezi Cookbook
- 數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用實(shí)驗(yàn)教程:Visual FoxPro 6.0
- Arduino Robotic Projects
- Java編程兵書(shū)
- 微信小程序開(kāi)發(fā)零基礎(chǔ)入門(mén)
- 軟件測(cè)試技術(shù)實(shí)戰(zhàn):設(shè)計(jì)、工具及管理
- XML實(shí)用教程
- 機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- Spring:Microservices with Spring Boot
- C++17 STL Cookbook
- Python密碼學(xué)編程(第2版)
- The Data Wrangling Workshop
- 基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn)
- Python游戲設(shè)計(jì)案例實(shí)戰(zhàn)
- 計(jì)算機(jī)輔助設(shè)計(jì)與繪圖(AutoCAD 2015)(第三版)