文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

java如何实现自定义zip包

2023-05-31 14:08

关注

java如何实现自定义zip包?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1.配置pom.xml文件,添加build节点

<build>    <!-- 输出的包名 -->    <finalName>p2p</finalName>    <sourceDirectory>src/main/java</sourceDirectory>    <resources>      <!-- 控制资源文件的拷贝(默认复制到classes目录,最后打进jar包) -->      <resource>        <directory>src/main/resources</directory>        <includes>          <include>***.xml</include>        </includes>        <!-- 排除外置的配置文件(运行时注释上使IDE能读取到配置文件;打包时放开注释让配置文件外置方便修改) -->        <excludes>          <exclude>config.properties</exclude>        </excludes>      </resource>      <!-- 配置文件外置的资源(存放到config目录,也是classpath路径,下面会配置) -->      <resource>        <directory>src/main/resources</directory>        <includes>          <include>config.properties</include>        </includes>        <targetPath>${project.build.directory}/config</targetPath>      </resource>    </resources>    <plugins>      <!-- 设置编译版本 -->      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-compiler-plugin</artifactId>        <version>3.1</version>        <configuration>          <source>1.7</source>          <target>1.7</target>          <encoding>UTF-8</encoding>        </configuration>      </plugin>      <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-jar-plugin</artifactId>        <configuration>          <archive>            <!-- 清单文件,设置入口类和classpath -->            <manifest>              <mainClass>com.hdwang.Application</mainClass>              <addClasspath>true</addClasspath>              <classpathPrefix>lib/</classpathPrefix>            </manifest>            <!-- 给清单文件添加键值对,增加classpath路径,这里将config目录也设置为classpath路径 -->            <manifestEntries>              <Class-Path>config/</Class-Path>            </manifestEntries>          </archive>          <classesDirectory>          </classesDirectory>        </configuration>      </plugin>      <!-- 拷贝依赖的jar包到lib目录 -->      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-dependency-plugin</artifactId>        <executions>          <execution>            <id>copy</id>            <phase>package</phase>            <goals>              <goal>copy-dependencies</goal>            </goals>            <configuration>              <outputDirectory>                ${project.build.directory}/lib              </outputDirectory>            </configuration>          </execution>        </executions>      </plugin>      <!-- 解决资源文件的编码问题 -->      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-resources-plugin</artifactId>        <version>2.5</version>        <configuration>          <encoding>UTF-8</encoding>        </configuration>      </plugin>      <!-- 自定义打zip包 -->      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-assembly-plugin</artifactId>        <version>2.2.1</version>        <configuration>          <descriptors>            <descriptor>src/main/assembly/assembly.xml</descriptor>          </descriptors>        </configuration>        <executions>          <execution>            <id>make-assembly</id>            <phase>package</phase>            <goals>              <goal>single</goal>            </goals>          </execution>        </executions>      </plugin>    </plugins>  </build>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯