2014-11-15 24 views
2

使用JBoss Forge開始一個新項目時,默認情況下該項目是使用Maven構建系統創建的。我如何利用Forge 2。*的Gradle AddOn使用Gradle而不是Maven創建項目?JBoss Forge新的Gradle項目?

% forge 
Using Forge at /usr/local/Cellar/jboss-forge/2.12.2.Final/libexec 

… 

[ForgePlaygroundGradle]$ new-project --name ForgePlaygroundGradle --topLevelPackage com.kedges.forgegradle --porjectFolder . **???**; 

回答

3

您這裏需要兩兩件事:

1)開始鍛造後,確保你已經安裝了搖籃插件(它不與核心分佈):

addon-install --coordinate org.jboss.forge.addon:gradle,2.12.2.Final 

2)然後,你可以使用--buildSystem選項project-new命令:

project-new --named ForgePlaygroundGradle --topLevelPackage com.kedges.forgegradle 

請注意,後者的命令可能需要一些時間才能執行第一次。原因是下載一個體面的Java EE Web項目的依賴關係。當您使用空的本地〜/ .m2/repository文件夾創建它們時,Maven項目也會發生同樣的情況。

如果您不需要Web項目,請考慮--type選項提供的其他項目類型。

+0

我嘗試使用當前的Gradle插件(V2.12.2)與我當前的僞造安裝(V2.19),我得到一個異常'Facet類型[org.jboss.forge.addon.gradle.projects.facets.GradleJavaCompilerFacet ]無法安裝到[org.jboss.forge.addon.gradle.projects.GradleProject]類型的[[email protected]]中。你可能希望檢查不一致的原始狀態,因爲可能發生了部分安裝。「 - 可能是這兩個版本不兼容? – rdmueller

+1

剛剛嘗試在Forge 2.20.1中安裝Gradle插件2.12.2版。安裝成功。我建議你從[官方位置](http://forge.jboss.org/download)下載最新版本並嘗試使用它。 – ivko