Эх сурвалжийг харах

feat: 精简javacv依赖,减少jar包大小

WANGKANG 6 сар өмнө
parent
commit
86f8d0d1b4

+ 34 - 3
taais-modules/taais-biz/pom.xml

@@ -12,6 +12,13 @@
 
     <artifactId>taais-biz</artifactId>
 
+    <properties>
+        <javacv.version>1.5.7</javacv.version>
+        <javacv.ffmpeg.version>5.0-1.5.7</javacv.ffmpeg.version>
+        <system.windows-x86_64>windows-x86_64</system.windows-x86_64>
+        <system.linux-x86_64>linux-x86_64</system.linux-x86_64>
+    </properties>
+
     <description>
         biz模块
     </description>
@@ -53,11 +60,36 @@
             <groupId>org.springframework</groupId>
             <artifactId>spring-webflux</artifactId>
         </dependency>
+        <!--        <dependency>-->
+        <!--            <groupId>org.bytedeco</groupId>-->
+        <!--            <artifactId>javacv-platform</artifactId>-->
+        <!--            <version>1.5.7</version>-->
+        <!--        </dependency>-->
+        <!-- javacv+javacpp核心库-->
         <dependency>
             <groupId>org.bytedeco</groupId>
-            <artifactId>javacv-platform</artifactId>
-            <version>1.5.7</version>
+            <artifactId>javacv</artifactId>
+            <version>${javacv.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.bytedeco</groupId>
+            <artifactId>javacpp-platform</artifactId>
+            <version>${javacv.version}</version>
+        </dependency>
+        <!-- ffmpeg最小依赖包,必须包含上面的javacv+javacpp核心库 -->
+        <dependency>
+            <groupId>org.bytedeco</groupId>
+            <artifactId>ffmpeg</artifactId>
+            <version>${javacv.ffmpeg.version}</version>
+            <classifier>${system.windows-x86_64}</classifier>
+        </dependency>
+            <dependency>
+            <groupId>org.bytedeco</groupId>
+            <artifactId>ffmpeg</artifactId>
+            <version>${javacv.ffmpeg.version}</version>
+            <classifier>${system.linux-x86_64}</classifier>
+        </dependency>
+
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>
             <artifactId>httpclient</artifactId>
@@ -68,7 +100,6 @@
         <!--            <artifactId>httpclient</artifactId>-->
         <!--            <version>4.5.14</version>-->
         <!--        </dependency>-->
-
     </dependencies>
 
 </project>