我目前正以非常笨拙的方式构建桌面java应用程序。该应用程序部署在Windows,Mac和Linux上。这是我的构建过程:
在Windows上:
在Mac上:
在Linux上:
我还想在将来的构建中包含一些额外的步骤,例如:
有关如何简化和加快此过程的任何建议吗?
答案 0 :(得分:3)
如果你认真对待一个好的构建系统,那么我建议学习并使用Maven,它提供:
这不适合胆小的人(Maven是一个复杂的野兽),但从长远来看,这是一个很好的解决方案。
答案 1 :(得分:2)
第一步是在没有Eclipse的情况下完成所有工作。
您可能还想考虑使用类似Jenkins的内容来自动执行其中某些操作。你仍然需要构建脚本。
解决方案可能看起来像
然后,您可以为每个操作系统分别构建,也可以在Jenkins中运行。这些可以在成功完成第一次构建时自动触发。这些都是:
Ant是一个好的开始,但您可能还需要查看Apache Ivy或Maven,因为这些将有助于管理您的构建输出和依赖项。
答案 2 :(得分:1)
你应该看看Ant:https://ant.apache.org/
Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为目标和扩展点相互依赖。 Ant的主要已知用法是构建Java应用程序。
此外,还有一长串构建系统:https://en.wikipedia.org/wiki/List_of_build_automation_software