为了账号安全,请及时绑定邮箱和手机立即绑定

maven打包之后为什么class文件中没有注释了?

maven打包之后为什么class文件中没有注释了?

慕婉清6462132 2019-03-13 22:19:38
编译打包之后的class文件中没有注释,这些注释在类文件中是有的!怎么设置可以让编译之后的class文件包含注释?
查看完整描述

4 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

代码如下:


<!--生成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>


查看完整回答
反对 回复 2019-04-24
?
皈依舞

TA贡献1851条经验 获得超3个赞

注释是你代码的一部分,所以编译后自然就会干掉起到不泄露代码的作用。如果你要保留,那就用javac -g:source来编译,如果是maven,那就用maven-source-plugin这个插件来搞


查看完整回答
反对 回复 2019-04-24
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

jar打包的class也是没有注释的,注释是给人看的,及其不去编译这个


查看完整回答
反对 回复 2019-04-24
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

醉了,现在编译打包都混淆编译和加密,你反而要保留代码注释。实在不懂你们公司


查看完整回答
反对 回复 2019-04-24
  • 4 回答
  • 0 关注
  • 3042 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信