gpt4 book ai didi

maven - 有什么方法可以通过 Maven 去除一些注释?

转载 作者:行者123 更新时间:2023-12-01 11:12:20 24 4
gpt4 key购买 nike

我想知道是否有办法在' 时去掉一些注释。 Maven 构建 ' ?

为方便起见,我将一些 3rd 方的注释注释到我的 POJO 中,例如 javax.persistence.* , org.hibernate.annotations.* , org.apache.lucene.analysis.* ……废话……废话。

当我将它们捆绑在一起并部署到 JavaEE/Spring 服务器/容器时,它运行良好。

但是在开发Android的时候,我想充分利用我的代码/POJO .我想直接导入 foobar.core.User 而不是创建另一个没有 3rd 方注释的 foobar.android.User 。也就是说,我不希望 jar 依赖于其他 spring/hibernate Artifact 。

那么,有没有办法在运行“maven build”时去掉一些注释?我只需要剥离“一些”第 3 方注释,并保留自定义核心注释。

这样我就可以建立 foobar-core.jarfoobar-core-stripped.jar 分别或同时 .

最佳答案

试图做完全相同的事情。我发现了一个可以从编译的类中去除注释的 ant 任务。

http://sourceforge.net/projects/purgeannorefs/

然后可以使用 maven ant 插件将 ant 任务作为 maven 构建的一部分来调用。

我知道这是一种解决方法。但比必须维护 2 个 pojo 对象的副本要好。

关于maven - 有什么方法可以通过 Maven 去除一些注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com