促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
Module 3. Java Professional
等級 2
高級 Maven 項目構建
Module 3 a ɛto so abien
等級 2,
課堂 0
1.1 在 Maven 中構建的插件列表 Maven 中的組件可以非常靈活地配置。Maven開發者專門打造了幾十個插件,使用它們可以非常靈活地配置各種構建。其中最受歡迎的如下表所示: 插入 描述 1個 maven編譯器插件 管理 Java 編譯 2個 maven資源插件 控制資源在程序集中的包含 3個 maven源碼插件 控製程序集中是否包含源代碼 4個 maven依賴插件 控制複製依賴庫的過程 5個 maven-jar-插件 用於創建最終 jar 文件的插件 6個 mave
在構建 Maven 項目時管理文件
Module 3 a ɛto so abien
等級 2,
課堂 1
2.1 maven-resources-plugin複製資源插件 如果您正在構建 Web 應用程序,那麼您將在其中擁有一堆不同的資源。這些是 jar 庫、jsp servlet 和設置文件。當然,這是一堆html, css,之類的靜態文件js,還有各種圖片。 默認情況下,在構建項目時,Maven 會簡單地將所有文件從文件夾複製src/main/resources到目標目錄。如果您想更改此行為,那麼該插件會幫助您maven-resources-plugin。 此類插件的示例代碼
建立一個戰爭項目
Module 3 a ɛto so abien
等級 2,
課堂 2
war文件和jar文件的區別 事實上,一個 jar 庫只是一個 zip 存檔,直接從它的名字而來:Java Archive。大多數情況下,它只包含四件事: 編譯類; resources:屬性文件等; 清單 MANIFEST.MF; 其他 jar 庫(很少見)。 這種檔案的典型結構如下所示: META-INF/
在構建時測試 Maven 項目
Module 3 a ɛto so abien
等級 2,
課堂 3
在 Maven 中測試 Maven 工作中的另一個重要點是測試階段。如果您運行test、package、verify或它們之後的任何其他階段,它將被執行。 默認情況下,Maven 將運行src/test/java/文件夾中的所有測試。為了將要運行的測試與其他 java 文件區分開來,採用了命名約定。測試是名稱以“Test”開頭並以“Test”或“TestCase”結尾的 Java 類。 測試名稱的一般模式: **/測試*.java **/*測試.java **/*測試用例.j
使用 Maven 部署項目
Module 3 a ɛto so abien
等級 2,
課堂 4
使用 maven-deploy-plugin 另一個非常有趣的話題是組裝包的自動部署。假設我們使用 Maven 構建了自己的庫。我們如何自動將其推送到本地、公司或中央 Maven 存儲庫? Maven 為此有一個特殊的maven-deploy-plugin插件。例子:
有用的 Maven 插件
Module 3 a ɛto so abien
等級 2,
課堂 5
你在 GitHub 上的 Maven 倉庫 開發人員可以將他們的庫上傳到 GitHub,為此它有一個特殊的site-maven-plugin 插件。讓我們看一下它的使用示例:
相關項目:Maven
Module 3 a ɛto so abien
等級 2,
課堂 6
任務:您需要通過 CodeGym 的圖形引擎製作一個帶有 JavaFX 遊戲的可執行 JAR 文件。 為此你需要: 從存儲庫中分叉https://github.com/CodeGymCC/project-maven 將您的項目版本下載到您的計算機。接下來,我們將使用pom.xml文件。 添加依賴項: org.apache.commons:commons-lang3:3.12.0 org.openjfx:javafx-controls:18.0.1 com.java
Please enable JavaScript to continue using this application.