9

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

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

4

3 回答 3

2

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

于 2012-07-25T02:32:18.310 回答
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>
于 2012-07-28T15:36:19.157 回答
0

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

于 2012-07-25T02:02:10.337 回答