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

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

编译打包之后的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这个插件来搞


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

【热门文章】
【热门文章】