有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaMaven:替换导入为javax和jakarta创建单独的工件

我已经构建了一个小的servlet实用程序库,目前正在使用javax.servlet名称空间(我们称之为my-servlet-utils-1.0.0.jar),现在我想使用maven自动化创建jakarta.servlet版本(my-servlet-utils-1.0.0-jakarta.jar)的过程。我知道如何用jakarta.servlet替换javax.servlet依赖项,并使用maven构建概要文件添加-jakarta分类器,但我不知道如何自动替换java文件中的import。目前,我在构建-jakarta版本之前运行sed脚本,但我正在寻找更好的方法(集成到maven中)来实现这一点。谢谢

更新:使用maven-antrun-plugin从maven运行我的sed脚本并不能真正改善情况,因为它直接修改源代码树中的java文件,这会混淆git相关工具,并造成提交此类修改文件的危险。我正在寻找一种解决方案,可以修改target文件夹中的某个地方的源代码


共 (0) 个答案