zoukankan      html  css  js  c++  java
  • 使用maven打包无框架的java项目

    1、创建maven项目,项目结构如下:

    2、创建启动类

    /**
     * 启动类
     *
     * @author Administrator
     * @date 6/20/2020
     */
    public class JarTestApplication {
        public static void main(String[] args) {
            System.out.println("jarTest启动");
        }
    }

    3、pom文件内容

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.dh</groupId>
        <artifactId>jarTest</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <!--打包后的包后缀,war/jar/zip-->
        <packaging>jar</packaging>
    
        <properties>
            <!--字符编码-->
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <!--对应jdk版本-->
            <maven.compiler.source>11</maven.compiler.source>
            <maven.compiler.target>11</maven.compiler.target>
        </properties>
    
        <!--打包插件需要的依赖-->
        <dependencies>
            <dependency>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <!--打包用到的插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.0.2</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <!-- 此处为主入口-->
                                <mainClass>JarTestApplication</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
    
            <!--打包得到的包名-->
            <finalName>jarTest</finalName>
        </build>
    </project>

    4、cmd进入jar包所在文件夹,java -jar jarTest.jar启动jar包,成功结果如下:

  • 相关阅读:
    新功能:查看TrackBack过来的文章
    新功能发布: 数据备份
    小题大作:.Text中恶意脚本过滤的新方法
    新增关闭邮件通知功能
    Will Mono Become the Preferred Platform for Linux Development
    Test Driven Development 资源
    收藏夹注意事项
    功能调整:阅读排行、回复排行
    首页增加了到第二书店的链接
    DotGNU Portable.NET
  • 原文地址:https://www.cnblogs.com/daihu/p/13168291.html
Copyright © 2011-2022 走看看