Eclipse集成开发环境(IDE)是Java开发者中最受欢迎的IDE之一。在这篇文章中,我们将展示Liberty dev模式和Liberty Developer Tools Eclipse插件如何确保云原生Java开发者的无缝开发体验。
Liberty开发模式使你能够利用最新的Jakarta EE和MicroProfile技术快速、反复地开发云原生Java应用。开发模式观察你的项目的文件变化,并提供热重载和部署、按需测试和调试器支持。你可以在任何地方使用开发模式,无论是从带有文本编辑器的终端还是你最喜欢的IDE。Liberty Developer Tools是一个Eclipse插件,提供有用的服务器配置编辑器视图。在下面的章节中,我们将详细介绍当前使用开发模式的最佳实践,以及可选的Liberty Developer Tools,以在Eclipse IDE中开发你的应用程序。
请看一个在Eclipse IDE中使用Liberty开发模式的演示。
在Eclipse IDE中使用开发模式与Liberty开发工具工作
如果你在Eclipse工作区安装了Liberty Developer Tools,在你修改server.xml
和其他配置文件时,服务器配置编辑器的视图很有帮助。你可以很容易地在你的server.xml
文件中添加新的服务器配置元素和功能。
然而,开发模式为使用Liberty运行时的开发者处理了很多繁重的工作。使用开发模式,你不再需要通过Liberty开发工具的服务器视图来管理你的Liberty运行时实例。你可以从Liberty Developer ToolsPreferences菜单中禁用Servers视图。 禁用Liberty Developer Tools对Maven和Gradle项目的集成。
-
对于Maven项目。窗口→首选项→Maven→Liberty集成下拉为 "否"。
-
对于Gradle项目。窗口→首选项→Gradle→Liberty集成下拉到 "No"。
设置项目
为了使用开发模式,你的项目必须配置为使用Liberty Maven插件或Liberty Gradle插件。对于Maven项目,在项目的pom.xml
文件中指定Liberty Maven Plugin:
<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.5.1</version>
</plugin>
对于Gradle项目,请在项目的build.gradle
文件中指定Liberty Gradle Plugin:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'io.openliberty.tools:liberty-gradle-plugin:3.3'
}
}
启动开发模式
您可以通过Eclipse IDE终端启动开发模式,方法是在包资源管理器中找到您的项目,然后右键点击在终端显示。另外,您也可以通过以下命令从操作系统的终端启动它:
-
Maven:
mvn liberty:dev
-
Gradle。
gradle libertyDev
在开发模式下运行测试
您可以在运行dev模式的终端中按回车键,按需运行测试。
附加调试器
你可以在运行的服务器上附加一个调试器,以便随时浏览你的代码。在Eclipse中,你可以通过选择运行→调试配置...→远程Java应用程序来创建一个调试配置。调试的默认端口是7777
。
停止开发模式
你可以在任何时候按CTRL+C退出dev模式,或者在运行dev模式的终端上输入'q'并按回车键。
其他资源
关于Liberty开发模式的更多信息,请参考Liberty Maven插件的liberty:dev
目标或Liberty Gradle插件的libertyDev
任务文档。
如果你喜欢用Visual Studio Code开发,请查看Open Liberty Tools for VS Code。如果你喜欢用IntelliJ开发,请查看Open Liberty Tools for IntelliJ IDEA。
下一步工作
请注意,在不久的将来,Eclipse IDE的Liberty工具将得到改进。我们希望听到我们如何使你在使用Liberty开发时有更好的体验。如果你有任何反馈、问题或功能请求,请不要犹豫,在Liberty Maven Plugin或Liberty Gradle Plugin仓库上开一个GitHub问题。