利用ant动态修改java源代码

发布于 2021-11-04 09:10:27 字数 139 浏览 931 评论 9

现在有一个打包需求,需要动态修改工程代码里面的包名。例如将全部 com.a.b.c  修改成com.e.f.g。

我的想法是迭代每个java文件,用正则表达式replace掉。

请问有没有更好的办法啊???? 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

情痴 2021-11-08 21:34:34

eclipse 有重构改名,自动替换

樱花落人离去 2021-11-08 21:33:59

怎么写ant?? 我google了一上午不知道应该调哪个方法

鹤舞 2021-11-08 21:33:10

<replaceregexp file="${file}" match="%old_pkg%" replace="${new_pkg}" byline="true" flags="g" />

命硬 2021-11-08 21:17:56

我用写代码遍历了一遍 另外一个ant的问题,copy文件的时候顺便把文件重命名,但保留这文件的后缀,应该怎么搞?:)

顾挽 2021-11-08 21:17:06

有点难,我想思路应该是从文件名截取后缀,存到中间变量里使用,但是如何截取后缀,我找了下没找到

南汐寒笙箫 2021-11-08 21:15:09

原来可以直接指定copy后的名字,我想复杂了,谢谢你的回答哈:)

辞别 2021-11-08 19:57:40

我一直也是这么干的,貌似还没有更好的办法,除非有第三方扩展可以解析并分析源代码

筱武穆 2021-11-08 02:39:19

不会

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文