有没有一种方法可以从命令行编译基于Eclipse的Java项目?
我正在尝试自动化我的构建(不是使用FinalBuilder蚂蚁),而且我既不是Java专家也不是Eclipse专家。我可能可以弄清楚如何使用直接的Java命令行选项来执行此操作,但是Eclipse项目感觉像是在浪费很多精力。
如果无法通过命令行编译Eclipse项目,是否可以从Eclipse内部生成所需的Java命令行?还是有一些我可以四处查找的文件来查找其在后台执行的编译步骤?
伙计们,我正在寻找一个不包含蚂蚁的答案。让我再次重申原始问题.......是否可以通过命令行构建Eclipse项目?
考虑到我可以为Visual Studio做这样的事情,我认为这不是一个不合理的问题:
devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"
你可以从命令行通过工作区来构建eclipse项目:
eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild
它使用jdt apt插件自动构建你的工作区。这也称为“无头构建”。该死的很难弄清楚。如果你没有使用Win32 exe,则可以尝试以下操作:
jdt apt
java -cp startup.jar -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild
更新资料
几年前,Eclipse被startup.jar“ equinox启动器” 所取代
https://wiki.eclipse.org/Equinox_Launcher
在Eclipse火星(MacOX)上:
java -jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -noSplash -data "workspace" -application org.eclipse.jdt.apt.core.aptBuild
该-data参数指定工作空间的位置。
-data
春分发射器的版本号将取决于你所使用的Eclipse版本。