全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
媒体处理

安装

更新时间:2018-03-02 19:02:00

本文介绍阿里云Java SDK推荐的Maven安装方式。具体包含2个步骤,首先需要在pom.xml配置文件中添加阿里云Java SDK的Maven仓库,然后再添加媒体处理的依赖。

  1. 添加maven仓库

    1. <repositories>
    2. <repository>
    3. <id>sonatype-nexus-staging</id>
    4. <name>Sonatype Nexus Staging</name>
    5. <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    6. <releases>
    7. <enabled>true</enabled>
    8. </releases>
    9. <snapshots>
    10. <enabled>true</enabled>
    11. </snapshots>
    12. </repository>
    13. </repositories>
  2. 添加依赖

    阿里云Java SDK核心库以及媒体处理Java SDK的详细版本:

    以3.5.0版本SDK的核心库和2.5.2版本的媒体处理SDK为例:

    1. <dependency>
    2. <groupId>com.aliyun</groupId>
    3. <artifactId>aliyun-java-sdk-core</artifactId>
    4. <version>3.5.0</version>
    5. </dependency>
    6. <dependency>
    7. <groupId>com.aliyun</groupId>
    8. <artifactId>aliyun-java-sdk-mts</artifactId>
    9. <version>2.5.2</version>
    10. </dependency>

    另外有一个可选的json库依赖。在媒体处理的API中,很多参数都是json定义,java的json库有很多,可以选择熟悉的库,以1.2.46版本的 fastjson 为例:

    1. <dependency>
    2. <groupId>com.alibaba</groupId>
    3. <artifactId>fastjson</artifactId>
    4. <version>1.2.46</version>
    5. </dependency>

pom.xml完整示例:

  1. ```
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>mps-demo-project</groupId>
  7. <artifactId>mps-demo-project</artifactId>
  8. <version>0.0.1-SNAPSHOT</version>
  9. <repositories>
  10. <repository>
  11. <id>sonatype-nexus-staging</id>
  12. <name>Sonatype Nexus Staging</name>
  13. <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
  14. <releases>
  15. <enabled>true</enabled>
  16. </releases>
  17. <snapshots>
  18. <enabled>true</enabled>
  19. </snapshots>
  20. </repository>
  21. </repositories>
  22. <dependencies>
  23. <dependency>
  24. <groupId>com.aliyun</groupId>
  25. <artifactId>aliyun-java-sdk-core</artifactId>
  26. <version>3.5.0</version>
  27. </dependency>
  28. <dependency>
  29. <groupId>com.aliyun</groupId>
  30. <artifactId>aliyun-java-sdk-mts</artifactId>
  31. <version>2.5.2</version>
  32. </dependency>
  33. <dependency>
  34. <groupId>com.alibaba</groupId>
  35. <artifactId>fastjson</artifactId>
  36. <version>1.2.46</version>
  37. </dependency>
  38. </dependencies>
  39. <build>
  40. <finalName>${artifactId}-${version}</finalName>
  41. <plugins>
  42. <plugin>
  43. <groupId>org.apache.maven.plugins</groupId>
  44. <artifactId>maven-compiler-plugin</artifactId>
  45. <version>2.3.2</version>
  46. <configuration>
  47. <source>1.6</source>
  48. <target>1.6</target>
  49. </configuration>
  50. </plugin>
  51. </plugins>
  52. </build>
  53. </project>
  54. ```
本文导读目录