猿问

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

编译打包之后的class文件中没有注释,这些注释在类文件中是有的!怎么设置可以让编译之后的class文件包含注释?


慕婉清6462132
浏览 3046回答 4
4回答

临摹微笑

代码如下:<!--生成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这个插件来搞

慕哥6287543

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

蝴蝶不菲

醉了,现在编译打包都混淆编译和加密,你反而要保留代码注释。实在不懂你们公司
随时随地看视频慕课网APP

相关分类

Java
我要回答