-
引用本地jar包
<dependency>
<groupId>com.**</groupId>
<artifactId>**</artifactId>
<version>**</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/lib/**.jar</systemPath>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
-
打包排除本地包
<build>
<finalName>iot-dynamic</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>lib/**</exclude>
</excludes>
</resource>
</resources>
</build>
-
docker打包复制文件
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.0</version>
<configuration>
<dockerHost>**</dockerHost>
<imageName>${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
<resource>
<targetPath>/</targetPath>
<directory>${basedir}/src/main/resources/**</directory> // 指定要复制的根目录
<include>*.so</include> // 指定要复制的文件
</resource>
//复制整个文件夹
<resource>
<targetPath>/</targetPath>
<directory>${basedir}/src/main/resources</directory>
<include>**/</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>