如何打包一些Java文件以应对编码挑战?

如何打包一些Java文件以应对编码挑战?,java,email,compression,package,Java,Email,Compression,Package,我对Java完全陌生,收到了一份Java编码挑战,我完成了该挑战,并完成了JUnit测试,所有测试都在我的本地机器上运行 只有几个文件,看起来像这样: - README.md - class1.java - program.java - programRunner.java - tests - Test.java - TestRunner.java 我在osx上,在IDE中使用SublimateText并通过终端运行一切(包括JUnit测试,这意味着我必须将$CLASSPATH

我对Java完全陌生,收到了一份Java编码挑战,我完成了该挑战,并完成了JUnit测试,所有测试都在我的本地机器上运行

只有几个文件,看起来像这样:

- README.md
- class1.java
- program.java
- programRunner.java
- tests
    - Test.java
    - TestRunner.java
我在osx上,在IDE中使用SublimateText并通过终端运行一切(包括JUnit测试,这意味着我必须将$CLASSPATH设置为指向JUnit和Hamcrest JAR文件在我的机器上的位置)


将这些文件打包并压缩成一个文件通过电子邮件发送,以便打开的人可以轻松运行我的程序和测试,最合适的方法是什么

我建议使用maven,也许只是压缩它,并包含一个批处理/bash文件来编译和运行它?通常,当我直接从命令行工作时,我会编写一个运行代码的快速脚本