在Maven项目中使用服务API JAR
在本地Maven存储库中安装API JAR后,执行以下步骤以在项目中使用JAR:
-
将JAR添加到代码库,并将其提交到文件夹下的代码库存储库,如“依赖项”。 请注意,文件夹名称取决于您的代码基层次结构。
-
按如下方式配置项目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:
-
要在项目中使用服务API JAR,请在pom.xml文件中配置AEM Guides公共Maven存储库。
-
按如下方式在Maven的settings.xml文件中配置公共Maven存储库:
<repository> <id>fmdita-public</id> <name>fmdita-public</name> <url>https://repo.aem-guides.com/repository/fmdita-public</url> </repository>
-
设置存储库后,将服务API JAR作为项目依赖项添加到项目的pom.xml文件中。
NOTE
使用与您在服务器上安装的AEM Guides包相同版本的API JAR。 -
配置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。
API jar的命名约定已根据云加载项命名约定进行了更新。
要使用API JAR,您需要将依赖关系添加到项目的pom.xml,如下所示:
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-dox-sdk-api</artifactId>
<version>${RELEASE}</version>
</dependency>
由于API JAR中的包仍然相同,因此无需更改代码即可在现有云项目中使用此API JAR。
基于Java的API
您可以使用Experience Manager Guides中提供的基于Java的API来创建自定义插件和扩展现成工作流。 有关使用基于Java的API的最新和详细文档,请查看
其他资源
以下是AEM Guides其他有用资源的列表,这些资源位于学习与支持页面上:
- 用户指南
- 安装和配置指南
- 快速入门指南
- 帮助存档页面 \(访问旧版文档\)