技术标签: JAVA
基本配置
<assembly>
<id>bin</id>
<includeBaseDirectory>false</includeBaseDirectory>
<!-- 最终打包成一个用于发布的zip文件 -->
<formats>
<format>zip</format>
</formats>
<!-- Adds dependencies to zip package under lib directory -->
<dependencySets>
<dependencySet>
<!-- 不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录 -->
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>lib</outputDirectory>
<unpack>false</unpack>
</dependencySet>
</dependencySets>
<fileSets>
<!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
<!--<fileSet>-->
<!--<directory>${project.basedir}</directory>-->
<!--<outputDirectory>/</outputDirectory>-->
<!--</fileSet>-->
<!-- 把项目的配置文件,打包进zip文件的config目录 -->
<fileSet>
<directory>${project.basedir}\src\main\resources</directory>
<outputDirectory></outputDirectory>
<includes>
<include>*.xml</include>
<include>*.properties</include>
</includes>
</fileSet>
<!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>\</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
</assembly>
举例
<?xml version="1.0" encoding="UTF-8"?>
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>build</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.basedir}/src/main/resources</directory>
<outputDirectory>/config</outputDirectory>
<includes>
<include>application.properties</include>
</includes>
<directoryMode>0755</directoryMode>
<fileMode>0644</fileMode>
</fileSet>
<!-- 自定义资源文件 -->
<fileSet>
<directory>${project.basedir}/src/main/resources/static/download</directory>
<outputDirectory>/download</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>${project.basedir}/src/assembly/temp</directory>
<outputDirectory>/temp</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>${project.basedir}/src/assembly/logs</directory>
<outputDirectory>/logs</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>${project.basedir}/src/bin</directory>
<outputDirectory>/bin</outputDirectory>
<includes>
<include>**/*</include>
</includes>
<directoryMode>0755</directoryMode>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>/lib</outputDirectory>
<includes>
<include>${project.artifactId}-${project.version}.jar</include>
</includes>
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>/lib</outputDirectory>
<scope>runtime</scope>
<directoryMode>0755</directoryMode>
</dependencySet>
</dependencySets>
</assembly>
pom文件中插件配置
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2.1</version> <configuration> <finalName>paf</finalName> <appendAssemblyId>false</appendAssemblyId> <archive> <manifest> <mainClass>com.hikvision.paf.PmsApplication</mainClass> </manifest> </archive> <outputDirectory>../output</outputDirectory> <descriptors> <descriptor>src/main/resources/assembly/assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
文章浏览阅读133次。这几天构造一个DNS报文,查了好些资料,好象许多朋友对UDP报文的校验和老是出问题,自己试了一些例子代码,也有问题。所以花了一些时间,做了一个成功的例子,在Linux下GCC通过并验证成功。#include #include #include #include #include #include #include #include #includeunsigned short checksum(u..._udp服务接受的\x03\x00\x
文章浏览阅读3.6k次。在学习了activiti的流程变量之后,对整体的一个流程有了一个大致的了解,下面来学习一下activiti的网关。 activiti网关用来控制流程的流向,网关可以 消费,也可以 生成 token。 这里主要是写了排他网关和并行网关的例子。一、排他网关 测试: 1、部署流程定义 2、启动流程实例 3、完成任务/** * 完成我的任务 */@Testpublic void comp_activity5 网关节点不可关联结束节点
文章浏览阅读6.4k次。超图是有限集合的子集系统,是离散数学中_超图理论建模是什么
文章介绍了C++中的string及其常见函数。string是一个类,内部封装了char*,是char*的容器。介绍了string的构造函数原型以及插入和删除函数。
文章浏览阅读2.8w次,点赞3次,收藏6次。【1】问题Linux下,mount挂载文件系统后,原目录下的文件都不见了,只剩下一个lost+found文件夹_mount之后文件不存在了
文章浏览阅读1.2w次。emq3.0及以上的两个命令1.启动:emqx start2.状态查看:emqx_ctl startemq3.0以下的两个命令1.启动:emqttd start2.状态查看:emqttd_ctl status在公司电脑上配置的时候出现了以下问题。公司电脑(w7,62位)从官网安装了3.2.0,3.2.,,3.4.3(我随机安装的)这三个,启动的时候都没问题,并且访问localhos..._node '[email protected]' not responding to pings.
文章浏览阅读683次。分布式技术是深度学习技术的加速器。同时利用多个工作节点,分布式地、高效地训练出性能优良的神经网络模型,能够显著提高深度学习的训练效率、进一步增大其应用范围。《首席AI架构师——分布式高性..._训练大数据模型 除了tensorflow 还有那些?
文章浏览阅读1.1k次,点赞2次,收藏4次。新唐 Chili Board 下载、编译与烧录教学【 Linux 开发环境 VMware 虚拟机 】下载链接【 NUC980 Linux V4.4 BSP 】下载连接【 以下动作只需要在更新 Buildroot 工具时使用 】 进入Buildroot 资料夹后请输入以下指令: git reset --hard git pull 更新完成后进入 dl 资料夹,先将既有的 linux kernel 与 u-boot 删除,并输入以下指令: sudo rm -rf linux-mast..._nuc980 linux
文章浏览阅读2.2k次。本文实例介绍了js焦点图片层叠轮播切换滚动效果,分享给大家供大家参考,具体内容如下效果图:功能描述:自定义图片尺寸;每隔一段时间自动滚动图片;每次动画执行的时候改变图片的位置,宽高以及其它属性也要跟随着变化;鼠标移上图片,显示当前图片的详细信息;点击按钮向前向后滚动;详细代码:html代码:*{margin:0px; padding:0px;font-family:"Microsoft YaHei..._堆叠式轮播图代码html
文章浏览阅读3k次,点赞2次,收藏4次。目前公开的检测算法多是基于机械式lidar,即可以获取lidar的ring信息,借助这个ring再去检测路沿。但我拿到的是lidar是速腾聚创的M1,这是一款半固态的激光雷达,在点云处理上有区别于机械雷达。经过多方尝试,目前用曲率的方法可以求得路沿点。..._激光雷达ring
文章浏览阅读2.3k次,点赞2次,收藏5次。这里介绍一下Flink Sink中jdbc sink的使用方法。_flink jdbc sink
文章浏览阅读266次。安装 ROCm。