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>