使用 Maven 自动执行 Liberty 的任务
Apache Maven 是基于项目对象模型 (POM) 概念的软件项目管理工具。可以使用为 Liberty 提供的 Maven 插件来管理服务器和应用程序。
开始之前
要点: 提供了具有更多 Liberty 目标的开放式源代码 Liberty Maven 插件。开放式源代码 Liberty Maven 插件具有的组标识 net.wasdev.wlp.maven.plugins 与原始 Liberty 插件不同。有关使用 Maven 自动执行 Liberty 任务和可用 Maven 目标的文档位于 GitHub 中且在其中更新。
Liberty 的开放式源代码 Maven 插件位于 Maven Central 存储库中,不再需要 pom.xml 文件中的插件存储库配置。以下示例说明如何在项目中配置 liberty-maven-plugin。
必须使用 Liberty 服务器安装信息配置 Liberty Maven 插件。可以将安装信息指定为现有安装目录、压缩归档或者 Maven 工件。
- 配置现有安装目录。使用 installDirectory 参数指定现有 Liberty 服务器的安装目录。例如:
... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <installDirectory>/opt/ibm/wlp</installDirectory> </configuration> </plugin> ...
- 配置压缩归档。使用 assemblyArchive 参数指定其中包含 Liberty 服务器文件的压缩归档。例如:
... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <assemblyArchive>/opt/ibm/wlp.zip</assemblyArchive> </configuration> </plugin> ...
- 配置 Maven 工件名称。使用 assemblyArtifact 参数指定其中包含 Liberty 服务器文件的 Maven 工件的名称。例如:
有关将 Liberty 服务器作为 Maven 工件安装的更多信息,请参阅Liberty:作为 Maven 工件进行安装。... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <assemblyArtifact> <groupId>com.ibm.ws.liberty.test</groupId> <artifactId>liberty-test-server</artifactId> <version>1.2.1</version> <type>zip</type> </assemblyArtifact> </configuration> </plugin> ...
关于此任务
可以使用所提供的 Maven 插件来创建、启动、停止、和打包 Liberty 服务器,以及在 Liberty 上测试应用程序。每个任务由 Maven 中的特定目标来表示。