2016-10-17 48 views
0

REF:Build Eclipse Java Project from Command Line增量構建

@kieveli

是否有任何命令編譯/使用eclipse命令行構建僅修改過的文件,而不是整個項目?

下面的命令每次編譯整個項目。

eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild 

回答

0

使用CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER選項:

org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore 

公共靜態最後絃樂CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER

Core選項ID:重新在輸出文件夾修改的類文件。 指示執行增量構建操作時,JavaBuilder是否應檢查輸出文件夾中是否有對.class文件的更改。如果檢測到託管的.class文件發生更改,則會執行完整構建,否則更改將保持原樣。進一步更改生成的.class文件(如優化程序)的工具應確保此選項保持默認的忽略狀態。

選項ID: 「org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder」

可能的值: { 「已啓用」, 「忽略」}

默認值: 「忽略」

因爲: 3.2

還是org.eclipse.core.resources.ant.IncrementalBuild Ant任務:

eclipse.incrementalBuild

當供應項目屬性,這個任務是一個包裝到IProject.build()。否則,這個任務是該方法的包裝:IWorkspace.build()。

例子:

<eclipse.incrementalBuild/> 
<eclipse.incrementalBuild project="MyProject" kind="incremental"/> 

項目的項目名稱待建

那種那種構建來執行。可能的值包括:

「增量」來執行增量構建 「完全」放棄現有的建設者狀態和重建一切從零開始 「乾淨」放棄現有的建設者狀態,但不能重建

建設者的名字建造者跑步;如果沒有指定此值的所有建設者都運行

參考