drone-codec-sdk
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.hzdkdron</groupId>
<artifactId>drone-codec-sdk</artifactId>
<version>1.0.3</version>
</dependency><?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.hzdkdron</groupId>
<artifactId>drone-codec-sdk</artifactId>
<version>1.0.3</version> <!-- 绝对不能带 SNAPSHOT -->
<name>drone-codec-sdk</name>
<description>drone codec sdk</description>
<url>https://github.com/hzdkdron/drone-codec-sdk</url>
<licenses>
<license>
<name>MIT License</name>
<url>https://opensource.org/licenses/MIT</url>
</license>
</licenses>
<developers>
<developer>
<id>hzdkdron</id>
<name>yangguang</name>
<email>yg199807@gmail.com</email>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/hzdkdron/drone-codec-sdk.git</connection>
<developerConnection>scm:git:ssh://github.com/hzdkdron/drone-codec-sdk.git</developerConnection>
<url>https://github.com/hzdkdron/drone-codec-sdk</url>
</scm>
<properties>
<java.version>17</java.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jackson.version>2.15.3</jackson.version>
<slf4j.version>2.0.9</slf4j.version>
<spring-boot.version>3.2.0</spring-boot.version>
<maven.gpg.publicKeyring>${user.home}/.gnupg/pubring.kbx</maven.gpg.publicKeyring>
<maven.gpg.secretKeyring>${user.home}/.gnupg/secring.kbx</maven.gpg.secretKeyring>
</properties>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>8.0.1.Final</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.16.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.34</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring-boot.version}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>${spring-boot.version}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.10.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.14</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>5.8.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>${spring-boot.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
<configuration>
<source>17</source>
<target>17</target>
<encoding>UTF-8</encoding>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.34</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.6.3</version>
<configuration>
<encoding>UTF-8</encoding>
<charset>UTF-8</charset>
<doclint>none</doclint>
<failOnError>false</failOnError>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*Tests.java</include>
</includes>
<excludes>
<exclude>**/Abstract*.java</exclude>
</excludes>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<Built-By>yangguang</Built-By>
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
<Automatic-Module-Name>com.droneindentify.codec</Automatic-Module-Name>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.9.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
<!-- 如果你希望推送后自动发布,取消下面的注释 -->
<!-- <autoPublish>true</autoPublish> -->
</configuration>
</plugin>
<!-- GPG 签名 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<keyname>CBD63B020910EAAD6EF814A072900124C33D7058</keyname>
<publicKeyring>${user.home}/.gnupg/pubring.kbx</publicKeyring>
<secretKeyring>${user.home}/.gnupg/secring.kbx</secretKeyring>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>https://central.sonatype.com/api/v1/publisher/upload</url>
</repository>
</distributionManagement>
<!-- maven仓库配置 deploy时可推送到配置的仓库中 -->
<!-- <distributionManagement>-->
<!-- <repository>-->
<!-- <id>maven-releases</id>-->
<!-- <name>Nexus Releases Repository Pro</name>-->
<!-- <url>https://dkmvnrepo.hangzhoudk.com/repository/maven-releases/</url>-->
<!-- </repository>-->
<!-- <!– 启用Snapshot版本部署 –>-->
<!-- <snapshotRepository>-->
<!-- <id>maven-snapshots</id>-->
<!-- <name>Nexus Snapshots Repository</name>-->
<!-- <url>https://dkmvnrepo.hangzhoudk.com/repository/maven-snapshots/</url>-->
<!-- </snapshotRepository>-->
<!-- </distributionManagement>-->
<!-- <distributionManagement>-->
<!-- <repository>-->
<!-- <id>2655419-release-eC7J20</id>-->
<!-- <name>Aliyun Public Releases</name>-->
<!-- <!– 这里替换成你自己的 releases 仓库地址 –>-->
<!-- <url>2655419-release-eC7J20::default::https://packages.aliyun.com/69dc9277ed93e361ad3c0196/maven/2655419-release-ec7j20</url>-->
<!-- </repository>-->
<!-- <snapshotRepository>-->
<!-- <id>2655419-snapshot-G32Zdb</id>-->
<!-- <name>Aliyun Public Snapshots</name>-->
<!-- <!– 这里替换成你自己的 snapshots 地址 –>-->
<!-- <url>2655419-snapshot-G32Zdb::default::https://packages.aliyun.com/69dc9277ed93e361ad3c0196/maven/2655419-snapshot-g32zdb</url>-->
<!-- </snapshotRepository>-->
<!-- </distributionManagement>-->
<repositories>
<repository>
<id>central</id>
<name>Maven Central</name>
<url>https://repo.maven.apache.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Maven Central Plugins</name>
<url>https://repo.maven.apache.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>