Maven 打包笔记

简介: Maven 打包笔记

缘由,最近学 k8s + docker ,想打包上,然后吧文件夹上传服务器,再生成镜像。缘由,是想在本地编写好 dockerfile 然后在服务区上直接生成镜像。

为什么这么做?

最近公司要求文档化,也就是以后发 jar 包的同时把所包函的信息都给项目部发过去,比如各类文档,数据库字典,已经修改的东西,和配置文件等。

做什么?

这边想的是在单独的项目下,建立一个 readme 文件夹,把所需要的倒放到里面,打包的时候,再把他打倒和 jar 包同一目录下。

如何做?

在 src 同级目录下建立一个 readme 文件夹,里面放写需要的数据。maven 插件提供了方式。

把 jar 包打到 target 下的 package 下

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <!--把 jar 包打倒 target 下的 package 下-->
        <outputDirectory>${project.build.directory}/package/</outputDirectory>
    </configuration>
</plugin>

把 reademe 文件夹 打包到 target 下的 package 下

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/package/readme/</outputDirectory>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <includes>
                            <exclude>application.yml</exclude>
                        </includes>
                    </resource>
                    <resource>
                        <directory>readme</directory>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>
相关文章
|
4月前
|
Java Maven
如何用Maven打包
如何用Maven打包
111 0
|
6月前
|
Java Maven
解决Maven打包只有100多k的问题
解决Maven打包只有100多k的问题
189 0
|
6月前
|
XML SQL Java
Maven的三种打包方式(jar、shade、assembly)
Maven的三种打包方式(jar、shade、assembly)
457 0
|
2月前
|
XML Java Maven
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
37 0
|
2月前
|
存储 XML Java
【Maven技术专题】「入门到精通」教你如何使用Maven中引用依赖本地Jar包,并进行打包输出
【Maven技术专题】「入门到精通」教你如何使用Maven中引用依赖本地Jar包,并进行打包输出
51 0
|
2月前
|
XML Java Maven
深入探讨Maven打包:打造精致的Zip包
本文介绍了如何使用Maven将Spring Boot项目打包并部署。首先,利用Maven Assembly Plugin创建包含JAR的ZIP文件,以便于部署和修改配置文件。该插件允许自定义打包内容和格式。在`package.xml`中定义了打包格式、依赖、脚本和资源文件的规则。接着,在POM.xml中配置插件,排除配置文件和静态资源以保持外部。最后,执行`mvn package`命令生成分发包,简化了项目的部署流程。
95 2
|
6月前
|
Java Maven
使用 maven 自动将源码打包并发布
使用 maven 自动将源码打包并发布
73 0
|
3月前
|
JSON Java Maven
SpringBoot使用git-commit-id-maven-plugin打包
【2月更文挑战第1天】 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。
88 0
|
3月前
|
Java Maven
Maven项目模块打包引入
Maven项目模块打包引入
28 0
|
4月前
|
Java Linux Maven
IDEA的maven的package打包
IDEA的maven的package打包
27 1

热门文章

最新文章