促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
Maven 中的原型
Module 3 a ɛto so abien
等級 1,
課堂 2
原型簡介 還有另一種在 IDEA 中創建 Maven 項目的方法——基於原型: 這裡建議創建一個基於現有原型之一的項目。這些原型是什麼,我們為什麼需要它們? Maven 有標準化的項目模板——這樣的模板被稱為原型。還記得項目的起始結構—— src、java、test文件夾等等嗎?所以這個文件夾結構是使用原型設置的。 Maven官方網站上有示例模板。在他們的幫助下,您可以生成不同的啟動項目 - 一個簡單的應用程序、一個插件、一個網站。 可以通過在控制台中運行以下命令來獲取可用原
Maven 項目中的依賴項
Module 3 a ɛto so abien
等級 1,
課堂 3
4.1可靠性 現在讓我們看看另一個讓 maven 如此流行的東西——依賴管理。 如果你想將一些庫添加到你的 Maven 項目中,你只需要將它添加到 pom 文件中的 dependencies 部分。它看起來很簡單。 讓我們將最新版本的 Spring 和 Hibernate 添加到我們的項目中。這是它的樣子:
Maven 項目的階段
Module 3 a ɛto so abien
等級 1,
課堂 4
5.1 項目階段清單 最後,我們進行了項目的組裝。然後你會有點驚訝。好吧,或者強烈地,事實證明。Maven 已經修改了構建項目的方法。現在您將對此深信不疑。 項目的整個組裝分為幾個階段,我將在下表中進行描述: 命令 階段 1個 證實 檢查有關項目的元信息的正確性 2個 編譯 編譯源 3個 測試 運行上一步的類測試 4個 包裹 將編譯後的類打包到一個新的工件中:jar、war、zip、... 5個 核實 檢查工件的正確性和質量要求的滿足程度 6個 安裝 將工件放入本地存儲庫 7
Maven 插件
Module 3 a ɛto so abien
等級 1,
課堂 5
6.1 插件介紹 標準生命週期可以通過使用 Maven 插件的功能得到增強。插件允許您將新步驟插入標準循環(例如,分發到應用程序服務器)或擴展現有步驟。 Maven中的插件並不是什麼了不起的東西,相反,它是最常見、最常遇到的東西。畢竟,如果你想設置一些構建項目的細微差別,那麼你需要在 pom.xml 中指定必要的信息。而做到這一點的唯一方法就是編寫一個“插件”。 由於插件與依賴項一樣都是工件,因此它們的描述方式大致相同。而不是依賴項部分 - 插件,而不是依賴項 - 插件,而不
Maven 屬性
Module 3 a ɛto so abien
等級 1,
課堂 6
7.1 Maven 中的變量——屬性 經常遇到的參數 Maven 允許你放入變量中。當您需要匹配 pom 文件不同部分的參數時,這非常有用。例如,您可以將 Java 版本、庫版本、某些資源的路徑放入變量中。 為此,在 中有一個特殊的部分pom.xml – ,其中聲明了變量。變量的一般形式如下: <имя-переменной>значение 例子:
構建 Maven 項目
Module 3 a ɛto so abien
等級 1,
課堂 7
pom文件的一般視圖 項目的結構在 pom.xml 文件中描述,該文件必須位於項目的根文件夾中。項目文件的內容如下所示: ... ... ... ...
高級 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 插件。讓我們看一下它的使用示例:
顯示更多
1
...
22
23
24
25
26
...
35
Please enable JavaScript to continue using this application.