寻找 Java 的 Makefile 和构建系统解决方案
Looking for Makefile and Build System solutions for Java
我正在努力避免在 Eclipse 中编写我的大部分 Java 代码,并且我正在为自己设计一些小项目,以便 a.成为更好的 Java 程序员和 b。了解如何组织我的应用程序(在代码和目录结构方面)。
我注意到我对 类 进行了大量小的增量更改,然后重新编译 运行 我的整个应用程序。我对 C++ 课程中的 Makefile 略微熟悉,但对构建系统(Maven、Ant)不太熟悉。关于这件事,以下是一些我希望得到帮助的事情:
- 首先,有没有一种方法可以让我编写一个小文件来分隔
.class
文件在 javac *.java
期间的保存位置?
- 假设我想将所有
.class
文件放在 /bin
文件夹中
在那个文件中,是否有我可以编写的命令来简化 javac *.java
和 java [class name here...]
过程?
- 我知道这个过程已经相对简单了,但我想知道的是我能不能写一些东西让我可以按照
myExec build
的方式 运行 命令(编译并保存我的所有 java 个文件)myExec run
(运行 我的申请)
最后,是否有一个我 can/should 学会使用的简单构建系统可以让我完成此任务?还是我混淆了构建系统的意义。
看看Maven还是Gradle,它自动将源文件和class个文件分开。
手动编写构建脚本真的很费时间。
我正在努力避免在 Eclipse 中编写我的大部分 Java 代码,并且我正在为自己设计一些小项目,以便 a.成为更好的 Java 程序员和 b。了解如何组织我的应用程序(在代码和目录结构方面)。
我注意到我对 类 进行了大量小的增量更改,然后重新编译 运行 我的整个应用程序。我对 C++ 课程中的 Makefile 略微熟悉,但对构建系统(Maven、Ant)不太熟悉。关于这件事,以下是一些我希望得到帮助的事情:
- 首先,有没有一种方法可以让我编写一个小文件来分隔
.class
文件在javac *.java
期间的保存位置?- 假设我想将所有
.class
文件放在/bin
文件夹中
- 假设我想将所有
在那个文件中,是否有我可以编写的命令来简化
javac *.java
和java [class name here...]
过程?- 我知道这个过程已经相对简单了,但我想知道的是我能不能写一些东西让我可以按照
myExec build
的方式 运行 命令(编译并保存我的所有 java 个文件)myExec run
(运行 我的申请)
- 我知道这个过程已经相对简单了,但我想知道的是我能不能写一些东西让我可以按照
最后,是否有一个我 can/should 学会使用的简单构建系统可以让我完成此任务?还是我混淆了构建系统的意义。
看看Maven还是Gradle,它自动将源文件和class个文件分开。
手动编写构建脚本真的很费时间。