我正在使用 Eclipse JUnit 集成,它将 JUnit 库自动包含到我的项目中。问题是当我使用Runnable JAR 文件目标导出我的项目时,它包括 JUnit。
有没有办法从导出的 JAR 中排除 JUnit(理想情况下也是测试)?
我通过在 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>
您可以从“.classpath”文件中删除 JUnit 包。然后再次导出 jar 文件