快速构建Maven项目

Posted gamedev˚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速构建Maven项目相关的知识,希望对你有一定的参考价值。

文章目录


在我们开发项目时,需要测试一些功能,而需要把我们开发的功能打成jar包,放到服务器上运行,因此我们需要创建一个Maven项目,并且在本地编译项目成jar包程序,指定程序的入口类,然后运行程序。下面是如何快速构建Maven项目的流程。

新建Maven Project项目

初始项目目录结构:

创建项目包体和文件

package com.longshilin.maven;

public class MavenTest 

  public static void main(String[] args) 
    System.out.println("This is a new Maven Project!");
  

配置POM.xml文件

配置项目入口类

源码

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-shade-plugin</artifactId>
			<version>3.2.1</version>
			<executions>
				<execution>
					<phase>package</phase>
					<goals>
						<goal>shade</goal>
					</goals>
					<configuration>
						<transformers>
							<transformer
								implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
								<mainClass>com.longshilin.maven.MavenTest</mainClass>
							</transformer>
						</transformers>
					</configuration>
				</execution>
			</executions>
		</plugin>
	</plugins>
</build>

编译构建maven项目

运行jar包

LongShiLin@LongShiLin-PC MINGW64 ~/.m2/repository/com/longshilin/maven/maven-test/0.0.1-SNAPSHOT
$ java -jar maven-test-0.0.1-SNAPSHOT.jar
This is a new Maven Project!

以上是关于快速构建Maven项目的主要内容,如果未能解决你的问题,请参考以下文章

快速学习Maven项目构建绽放本真的天赋两场Chat | 新知 · 预报

Maven安装 &快速构建微服务项目

maven集成nexus伺服服务实现项目快速自动化构建与发布

maven集成nexus伺服服务实现项目快速自动化构建与发布

maven环境快速搭建

SpringBoot.10.IDEA中如何快速复制一个Maven构建的SpringBoot项目