JavaFX使用maven-shade-plugin打成Jar包

简介: JavaFX使用maven-shade-plugin打成Jar包

pom.xml

<?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>groupId</groupId>
    <artifactId>fx-demo-2</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--添加一个依赖-->
    <dependencies>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.72</version>
        </dependency>

    </dependencies>

    <!--构建插件-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.4.3</version>

                <configuration>
                    <transformers>
                        <transformer
                                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                            <mainClass>sample.Main</mainClass>
                        </transformer>
                    </transformers>
                </configuration>

                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

        </plugins>
    </build>

</project>

打包结果解压查看

打包结果.png

            </div>
目录
相关文章
|
2月前
|
人工智能 测试技术 Shell
Claude Code 用了两周后,我发现它最强的不是写代码
Claude Code 不是普通AI编程助手,它深度融入终端工作流:读项目、跑测试、分析报错、看diff、管提交、记规则(CLAUDE.md)。它不只补代码,而是参与完整工程链路——从需求理解到文档沉淀。真正价值在于“工程化协作”,而非局部辅助。
|
存储 缓存 Apache
Apache Paimon 在蚂蚁的应用
本文整理自 Apache Paimon Committer 闵文俊老师在5月16日 Streaming Lakehouse Meetup · Online 上的分享。Apache Paimon 是一种实时数据湖格式,设计用于流批一体处理,支持实时更新和OLAP查询。它采用LSM Tree结构,提供多种Changelog Producer和Merge Engine,支持高效的数据合并。Paimon适用于流读、批读及时间旅行查询,与多种查询引擎兼容。在蚂蚁集团的应用中,Paimon降低了资源开销,提升了查询性能,简化了研发流程,特别是在去重、核对场景和离线查询加速方面表现突出。
1771 7
Apache Paimon 在蚂蚁的应用
|
JavaScript Java 测试技术
基于Java的超市管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的超市管理系统的设计与实现(源码+lw+部署文档+讲解等)
388 0
|
运维 网络安全 虚拟化
[运维]ESXI Web Client
[运维]ESXI Web Client
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—2)4
WEB常见漏洞之SQL注入(靶场篇—2)4
313 0
|
算法 安全 Java
你对JVM三色标记的理解嘛?
你对JVM三色标记的理解嘛?
258 0
你对JVM三色标记的理解嘛?
|
Java
Boolean源码解剖学
Boolean源码解析
191 0
6176. 出现最频繁的偶数元素
6176. 出现最频繁的偶数元素
275 0
6176. 出现最频繁的偶数元素
|
前端开发 数据可视化 搜索推荐
都 2021 了,你还在为 React 可视化组件库选型发愁吗?
都 2021 了,你还在为 React 可视化组件库选型发愁吗?
623 0
|
网络协议
【Socket】实现MiniHttpServer
【Socket】实现MiniHttpServer