Maven Build Customization
暫譯: Maven 建置自訂化

Lorenzo Anardu, Roberto Baldi, Umberto Antonio Cicero, Riccardo Giomi, Giacomo Veneri

  • 出版商: Packt Publishing
  • 出版日期: 2014-11-03
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 256
  • 裝訂: Paperback
  • ISBN: 1783987227
  • ISBN-13: 9781783987221
  • 海外代購書籍(需單獨結帳)

商品描述

Discover the real power of Maven 3 to manage your Java projects more effectively than ever

About This Book

  • Administer complex projects customizing the Maven framework and improving the software lifecycle of your organization with “Maven friend technologies”
  • Automate your delivery process and make it fast and easy
  • An easy-to-follow tutorial on Maven customization and integration with a real project and practical examples

Who This Book Is For

This book is for developers and delivery managers who have some experience with Maven and Java, but want to extend their knowledge to automate the building process, thereby reducing human errors.

What You Will Learn

  • Discover the power of Maven with a real project and practical examples
  • Develop a simple plugin to interact with databases and change the status of your bug tracker
  • Get to grips with Maven dependencies
  • Develop and test your own custom plugin
  • Customize your package with the Maven profile
  • Use the most powerful plugins to release and test your software
  • Install Maven, Nexus, and Hudson to manage your code efficiently
  • Build your first application with Maven, Gradle, and Android

In Detail

Maven is one of the most popular tools used to control the dependencies and to administer a Java project. Maven can be used by newbies without the need to learn complex mechanisms, but it is also a powerful tool for big projects developed by different teams and organized over different modules and repositories.

This book will provide you with all the information you need, right from managing dependencies to improving the build process of your organization. Starting with a simple project, you will create your development environment step-by-step, automatically build your code from resources (XML, DB), and package your JAR, WAR, and EAR files for different environments. Furthermore, you will learn about the complex hereditary features of Maven.

Finally, this book will benefit you by teaching Maven-Gradle and Maven-Eclipse integration using the m2e plugin, managing the Maven repository from Gradle, and building a working Maven environment from Gradle

商品描述(中文翻譯)

發現 Maven 3 的真正力量,以比以往更有效的方式管理您的 Java 專案

本書介紹


  • 透過自訂 Maven 框架和改善您組織的軟體生命週期,管理複雜專案,並使用「Maven 友好技術」

  • 自動化您的交付流程,使其快速且簡便

  • 提供易於遵循的 Maven 自訂和整合的教程,包含實際專案和實用範例

本書適合誰

本書適合對 Maven 和 Java 有一定經驗的開發人員和交付經理,但希望擴展他們的知識以自動化建置過程,從而減少人為錯誤。

您將學到什麼

  • 透過實際專案和範例發現 Maven 的力量
  • 開發一個簡單的插件以與資料庫互動並更改您的錯誤追蹤器狀態
  • 掌握 Maven 依賴性
  • 開發和測試您自己的自訂插件
  • 使用 Maven 配置檔自訂您的包
  • 使用最強大的插件來釋出和測試您的軟體
  • 安裝 Maven、Nexus 和 Hudson 以有效管理您的程式碼
  • 使用 Maven、Gradle 和 Android 建立您的第一個應用程式

詳細內容

Maven 是用於控制依賴性和管理 Java 專案的最受歡迎工具之一。Maven 可以被新手使用,而無需學習複雜的機制,但它也是一個強大的工具,適用於由不同團隊開發的大型專案,並組織在不同的模組和儲存庫中。

本書將提供您所需的所有資訊,從管理依賴性到改善您組織的建置過程。從一個簡單的專案開始,您將逐步建立您的開發環境,自動從資源(XML、DB)建置您的程式碼,並為不同環境打包您的 JAR、WAR 和 EAR 檔案。此外,您將了解 Maven 的複雜繼承特性。

最後,本書將通過教您使用 m2e 插件進行 Maven-Gradle 和 Maven-Eclipse 整合、從 Gradle 管理 Maven 儲存庫,以及從 Gradle 建立一個可運作的 Maven 環境來使您受益。