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) 个答案