2014-11-15 27 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