从Eclipse导出的JAR中排除JUnit

Sim*_*gan 8 java eclipse junit jar

我正在使用Eclipse JUnit集成,它将JUnit库自动包含到我的项目中.问题是,当我使用Runnable JAR文件目标导出项目时,它包含JUnit.

有没有办法从导出的JAR中排除JUnit(理想情况下也是测试)?

Sim*_*gan 1

我通过在 Eclipse 中使用 Ant 和以下 build.xml 找到了该问题的解决方案:

<project>
  <target name="jar">
    <jar destfile="out.jar" basedir="bin">
      <zipgroupfileset dir="lib" includes="*.jar" />
      <manifest>
        <attribute name="Main-Class" value="com.example.Main" />
      </manifest>
    </jar>
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)