在Maven项目中使用服务API JAR

在本地Maven存储库中安装API JAR后,执行以下步骤以在项目中使用JAR:

  1. 将JAR添加到代码库,并将其提交到文件夹下的代码库存储库,如“依赖项”。 请注意,文件夹名称取决于您的代码基层次结构。

  2. 按如下方式配置项目pom.xml文件:

    父项目的pom.xml文件:

    IMPORTANT
    在以下代码片段中,应将X.x替换为实际版本号和API JAR的文件名。 此信息将与安装过程的步骤3中提供的信息相同。
    <plugin>
    
        <groupId>org.apache.maven.plugins</groupId>
    
       <artifactId>maven-install-plugin</artifactId>
    
        <version>2.5.2</version>
    
        <configuration>
    
                <groupId>com.adobe.fmdita</groupId>
    
                <artifactId>api</artifactId>
    
                <version>X.x</version>
    
                <file>${basedir}/dependencies/fmdita/api-X.x.jar</file>
    
                <packaging>jar</packaging>
    
                <generatePom>true</generatePom>
    
        </configuration>
    
        <executions>
    
            <execution>
    
                <id>inst_fmdita</id>
    
                    <goals>
    
                        <goal>install-file</goal>
    
                    </goals>
    
                    <phase>clean</phase>
    
            </execution>
    
        </executions>
    </plugin>
    

    子模块的pom.xml文件:

    <plugin>
       <groupId>org.apache.maven.plugins</groupId>
    
       <artifactId>maven-install-plugin</artifactId>
    
       <configuration>
    
          <groupId>com.adobe.fmdita</groupId>
    
          <artifactId>api</artifactId>
    
          <version>3.6</version>
    
          <file>${basedir}/../dependencies/fmdita/api-3.6.jar</file>
    
          <packaging>jar</packaging>
    
          <generatePom>true</generatePom>
    
       </configuration>
    
       <executions>
    
          <execution>
    
             <id>inst_fmdita</id>
    
             <goals>
    
                <goal>install-file</goal>
    
             </goals>
    
             <phase>clean</phase>
    
          </execution>
    
       </executions>
    
    </plugin>
    

从公共Maven存储库配置并使用服务API JAR

执行以下步骤以配置和使用项目中的公共Maven存储库中的服务API JAR:

  1. 要在项目中使用服务API JAR,请在pom.xml文件中配置AEM Guides公共Maven存储库。

  2. 按如下方式在Maven的settings.xml文件中配置公共Maven存储库:

    <repository>
       <id>fmdita-public</id>
       <name>fmdita-public</name>
       <url>https://repo.aem-guides.com/repository/fmdita-public</url>
    </repository>
    
  3. 设置存储库后,将服务API JAR作为项目依赖项添加到项目的pom.xml文件中。

    NOTE
    使用与您在服务器上安装的AEM Guides包相同版本的API JAR。
  4. 配置Maven依赖项,如下所示:

    <dependency>
       <groupId>com.adobe.fmdita</groupId>
       <artifactId>api</artifactId>
       <version>4.0</version>
    </dependency>
    

在项目的pom.xml文件中添加服务API JAR作为项目依赖项后,您可以在项目中构建和使用AEM Guides Java API。

使用AEM Guides as a Cloud Service的Maven中央存储库中的API JAR

对于AEM Guides as a Cloud Service,API JAR已部署到Maven Central。 您无需任何设置即可使用API JAR。

NOTE
API jar的命名约定已根据云加载项命名约定进行了更新。

要使用API JAR,您需要将依赖关系添加到项目的pom.xml,如下所示:

<dependency>
   <groupId>com.adobe.aem</groupId>
   <artifactId>aem-dox-sdk-api</artifactId>
   <version>${RELEASE}</version>
</dependency>
NOTE
由于API JAR中的包仍然相同,因此无需更改代码即可在现有云项目中使用此API JAR。

基于Java的API

您可以使用Experience Manager Guides中提供的基于Java的API来创建自定义插件和扩展现成工作流。 有关使用基于Java的API的最新和详细文档,请查看 javadoc

其他资源

以下是AEM Guides其他有用资源的列表,这些资源位于学习与支持页面上:

  • 用户指南
  • 安装和配置指南
  • 快速入门指南
  • 帮助存档页面 \(访问旧版文档\)
上一页附录
下一页用于输出管理的REST API

Experience Manager