从Eclipse导出的JAR中排除JUnit

时间:2012-07-25 01:41:14

标签: java eclipse jar junit

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

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

3 个答案:

答案 0 :(得分:2)

如果您通过右键单击项目并选择导出然后选择JAR文件来创建JAR,则可以通过取消选中测试文件夹来从导出中删除测试。请参阅this相关讨论和this示例。

答案 1 :(得分: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>

答案 2 :(得分:0)

您可以从'.classpath'文件中删除JUnit包。然后再次导出jar文件