前言
使用IDEA自帶打包工具,可以將自己引入的第三方j(luò)ar包(lib下的jar包,非pom文件中)打包到j(luò)ar中。
Artifacts是maven中的一個(gè)概念,表示某個(gè)module要如何打包,例如war exploded、war、jar、ear等等這種打包形式;
Artifacts,它的作用是整合編譯后的 java 文件,資源文件等,有不同的整合方式,比如war、jar、war exploded 等,
Artifacts 也有一個(gè) Output Directory:而 Artifacts 里的輸出目錄是跟容器有關(guān)系的,在容器運(yùn)行的時(shí)候,
1.會(huì)把前兩者中起作用的那個(gè)(個(gè)體配置優(yōu)先)的 classes 文件復(fù)制到 Artifacts 配置的目錄的 WEB-INF下邊,
2.然后把 Module 的 Facet 里的資源文件目錄復(fù)制到 Artifacts 目錄里,
3.再就是復(fù)制 lib 下的 jar 包到 WEB-INF 下,之后項(xiàng)目就可以啟動(dòng)了。
1.1 創(chuàng)建Artifacts
快捷鍵(Ctrl+Alt+Shift+S)打開(kāi)項(xiàng)目的Project Structure。在Artifacts創(chuàng)建
配置主類(lèi)Main Class 。在運(yùn)行打包好的jar項(xiàng)目是,這里就是入口。
創(chuàng)建得到的artifacts
特別說(shuō)明:這里可以通過(guò)“+”或者“-”選擇那些需要打入artifacts的第三方j(luò)ar文件,如圖:
1.2 打包Artifacts
在菜單欄目選Build,選擇Build Artifacts
最后窗口,點(diǎn)擊Build
打包后的位置。
打開(kāi)命令窗口,進(jìn)入jar包所在根目錄。(管理員身份打開(kāi))
執(zhí)行命令 java -jar 打出來(lái)的完整jar包名稱(chēng)。
java -jar small_tools.jar
1.3 直接雙擊jar包
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-528815.html
資料參考:
含有多種打包方式
IntelliJ IDEA自身以及maven項(xiàng)目打包方式(單模塊)
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-528815.html
到了這里,關(guān)于Maven使用IDEA自帶工具打包,同時(shí)將lib下的jar包打入,雙擊jar包可直接運(yùn)行的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!