有時候枚粘,會根據(jù)需要做一些小工具馅闽,比如爬蟲,處理文本之類的馍迄。這些小東西福也,寫起來雖然不麻煩,但是在面對不懂程序的人的時候柬姚,這些人經(jīng)常會說拟杉,你幫我弄一下這個,弄一下那個量承,耽誤我們的時間搬设。
當(dāng)我們使用maven把程序打包之后,就可以省掉一些這種干擾撕捍,花個幾分鐘教這些人怎么使用就好了拿穴。
方案
1、添加assembly插件
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<mainClass>me.aihe.Welcome</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
//最終的文件名稱
<finalName>Your Jar name</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</plugin>
2忧风、執(zhí)行命令
mvn clean compile assembly:single
2.1 如果無特殊的mvn依賴關(guān)系默色,直接使用maven的jar插件
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest
<addClasspath>true</addClasspath>
<mainClass>me.aihe.Welcome</mainClass>
//最終生成的jar包名稱
<finalName>Your Jar Name</finalName>
</manifest>
</archive>
</configuration>
</plugin>
2.2、執(zhí)行命令
mvn jar:jar
附錄
如果想定制命令行的選項狮腿,可以使用Commons-CLI庫