在Eclipse中,如何将包和所有子包导出为jar?

Fel*_*les 5 java eclipse

我正在尝试将特定包及其子包导出为Eclipse中的不可运行的jar.我右键单击要导出的包,然后点击"导出".但是,当我导出jar时,它只导出我选择的顶级包及其所有类.

我想要的是自动导出所有子包.到目前为止,我能够做到这一点的唯一方法是实际选择每个子包(及其子包等)以便导出.有没有办法自动选择所有子包进行导出?

一个例子(带图像):

我想将"bar1"包导出为jar.我右键单击bar1包,单击"导出"并选择JAR.但是,bar1的子包"util".默认情况下未选中,不会导出.如果我想导出bar1的子包,我需要单独选择它们.如果有很多包,那就太痛苦了.当我尝试导出"bar1"包时,有没有办法让Eclipse添加"util"子包用于导出?

在此输入图像描述

gre*_*pit 2

我认为你所拥有的是正确的,除了点击你的方式来选择特定的包和子包之外,没有太多的自动化或更简单的方法。但是,我认为您可以使用antMaven来为您完成此操作,这更加自动化且更容易。以下是如何在 ant 中选择特定包:

<dirset dir="aDirectory">
    <include name="a/package/**"/>
    <exclude name="**/package/to/exclude**"/>
</dirset>
Run Code Online (Sandbox Code Playgroud)