前言:
????????在前面的文章中我們了解了Maven的作用,并在自己的電腦上安裝配置好了Maven,也成功的在IDEA中添加了Maven,但是具體的實(shí)現(xiàn)還是有一些些小問(wèn)題,那么接下來(lái),我將帶著大家對(duì)Java項(xiàng)目進(jìn)行一次打包,系統(tǒng)的完成一次,并在途中解決一下會(huì)出現(xiàn)的問(wèn)題.
我以圖片中選中的這個(gè)包為例,用Maven進(jìn)行打包
鼠標(biāo)右擊這個(gè)包,然后點(diǎn)擊Add Framework Support...
進(jìn)入到這個(gè)窗口,左側(cè)欄最底下找到Maven,勾選上后,OK確認(rèn)
然后就會(huì)自動(dòng)創(chuàng)建.xml的文件,你需要在其中添加一些標(biāo)簽,來(lái)為打包做準(zhǔn)備
添加了兩部分:一部分為設(shè)置Java源代碼兼容性和編譯器版本;一部分為打包的小程序(代碼如下)
<properties>
<maven.compiler.source>1.8</maven.compiler.source> <!-- 設(shè)置 Java 源代碼兼容性 -->
<maven.compiler.target>1.8</maven.compiler.target> <!-- 設(shè)置編譯的目標(biāo) JVM 版本 -->
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<!--給 jar 包起的別名-->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<!--添加項(xiàng)目中主類-->
<mainClass>com.ffyc.chatrom.client.frame.Run</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
注意:在小程序中,需要你添加項(xiàng)目中主類(main函數(shù))
如果你的這個(gè)代碼中引用了其他的jar包,你還需要添加依賴信息(以MySQL為例)
<dependencies>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
</dependencies>
Maven 倉(cāng)庫(kù)官網(wǎng)(http://mvnrepository.com/)如下圖所示: 在此官網(wǎng)就可以下載自己所需開(kāi)發(fā) jar 包
還有一件事:
在你的settings中,按照?qǐng)D中所示找到位置,檢查一下Maven home directory;User settings file;Local repository這三個(gè)是否配置好了(否則Maven在添加jar包會(huì)很慢很慢)
檢查無(wú)誤后,再點(diǎn)擊這個(gè)按鈕刷新(一般在頁(yè)面的右上角)
注意你的右側(cè)欄,Maven的指令在這里面,點(diǎn)擊maven,就會(huì)出現(xiàn)狀態(tài)欄
第一次打包就一次點(diǎn)擊compile-->package即可(是雙擊哦,單擊可不會(huì)運(yùn)行)
之后如果對(duì)文件進(jìn)行了修改,需要重新打包的話,就在這兩步之前,雙擊clean即可
然后你要打包的這個(gè)包里面就會(huì)出現(xiàn)target文件夾,點(diǎn)擊進(jìn)去,底下有兩個(gè)jar包,最底下的那個(gè)jar包就是你最終打的包,將這個(gè)jar包發(fā)送給你的朋友,即使他沒(méi)有安裝IDEA,也能運(yùn)行這個(gè)程序了!(但是需要安裝JDK哦,否則依舊是運(yùn)行不了)
怎么運(yùn)行呢?
桌面右擊,打開(kāi)終端,輸入命令:java -jar 文件名.jar? 即可運(yùn)行
(別傻傻的把這么長(zhǎng)的文件名輸進(jìn)去,你可是可以更改文件名的哦)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-819617.html
至此,Maven打包就講解完畢啦!禮成!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819617.html
到了這里,關(guān)于Maven在java中的實(shí)現(xiàn)(對(duì)java的項(xiàng)目進(jìn)行打包)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!