Maven打包筆記
Maven作爲一個java包管理插件,提供了多種打包的方式,選擇適合的打包方式可以讓你的工作變得輕鬆許多.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
在 pom.xml
中添加了該構建插件工具後調用命令 mvn clean package
可以將當前maven工程打包成一個jar包.在打包之後並不會將依賴包也添加進去.可以手動將依賴包配到元素的路徑下,然後命令行運行.
Maven中可以用於快速搭建項目的腳手架 (archetype):
使用命令
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-queckstart
可以調用mvn腳手架
maven-archetype-queckstart
<properties>
<!-- 文件拷貝時的編碼 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 編譯時的編碼 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>