扫码关注官方订阅号
编译打包之后的class文件中没有注释,这些注释在类文件中是有的!怎么设置可以让编译之后的class文件包含注释?
问题好久了,自己回答下,代码如下:
<!--生成doc jar包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!--生成源码jar包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>
注释是你代码的一部分,所以编译后自然就会干掉起到不泄露代码的作用。如果你要保留,那就用javac -g:source来编译,如果是maven,那就用maven-source-plugin这个插件来搞
javac -g:source
maven-source-plugin
jar打包的class也是没有注释的,注释是给人看的,及其不去编译这个
醉了,现在编译打包都混淆编译和加密,你反而要保留代码注释。实在不懂你们公司
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
问题好久了,自己回答下,代码如下:
注释是你代码的一部分,所以编译后自然就会干掉起到不泄露代码的作用。如果你要保留,那就用
javac -g:source来编译,如果是maven,那就用maven-source-plugin这个插件来搞jar打包的class也是没有注释的,注释是给人看的,及其不去编译这个
醉了,现在编译打包都混淆编译和加密,你反而要保留代码注释。实在不懂你们公司