java 如何使用JBoss告密工具?

vbopmzt1  于 2023-02-28  发布在  Java
关注(0)|答案(2)|浏览(120)

我需要减少JAR文件的大小在我的项目是9.17MB,我已经减少到6.31MB通过删除所有的日志语句和死代码。我还检查了每个JAR文件单独删除它和编译它。与我已经删除了6个文件。
现在我想把JAR文件的大小减少到2到3 MB,我决定使用JBoss Tattletale工具,
有没有人用过它?如果有,请提供我安装和运行它的步骤。顺便说一句,我已经从www.example.com网站下载了该工具www.jboss.org。
先谢了!

9njqaruj

9njqaruj1#

首先你需要从网站上下载这个工具,或者你可以直接到their sourceforge project location下载最新版本。
下载并解压缩后,从终端运行:

$ java -Xmx512m -jar tattletale.jar ~/Java/workspaces/mycoolprojects/projectX output-projectx

假设项目的位置是 ~/Java/workspaces/mycoolprojects/projectX,并且您希望生成的报告存储在名为 output-projectx 的文件夹中
最好的尼古拉

4jb9z9bj

4jb9z9bj2#

如果你在你的项目中使用maven,你可以使用他们的插件。请相应地更改下面的位置。
<source>-项目所在的文件夹
<destination>-您需要生成报告的位置

<build>
<plugins>
    <plugin>
        <groupId>org.jboss.tattletale</groupId>
        <artifactId>tattletale-maven</artifactId>
        <!-- The version of the plugin you want to use -->
        <version>1.1.0.Final</version>
        <executions>
            <execution>
                <goals>
                    <goal>report</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
                <!-- This is the location which will be scanned for generating tattletale reports
            -->
            <source>/absolute/path/to/reports/dir</source>
            <!-- This is where the reports will be generated -->
            <destination>/absolute/path/to/reports/dir</destination>
        </configuration>
    </plugin>
</plugins>

然后运行mvn clean package
如果不想运行测试,则在末尾添加标记-DskipTests
您可以看到输出文件夹(/absolute/path/to/reports/dir)已创建文件。
打开index.html以查看报告

相关问题