2014-03-28 78 views
1

我有一個maven項目,我想轉換,以便它使用Gradle構建。但似乎gradle沒有檢測到pom.xml文件:Gradle setupBuild不轉換maven pom.xml文件

$ gradle -v 

------------------------------------------------------------ 
Gradle 1.11 
------------------------------------------------------------ 

Build time: 2014-02-11 11:34:39 UTC 
Build number: none 
Revision:  a831fa866d46cbee94e61a09af15f9dd95987421 

Groovy:  1.8.6 
Ant:   Apache Ant(TM) version 1.9.2 compiled on July 8 2013 
Ivy:   2.2.0 
JVM:   1.7.0_45 (Oracle Corporation 24.45-b08) 
OS:   Windows 7 6.1 amd64 

$ ls 
pom.xml src target 


$ gradle setupBuild --info 
Starting Build 
Settings evaluated using empty settings script. 
Projects loaded. Root project using empty build file. 
Included projects: [root project 'simple-service-webapp'] 
Evaluating root project 'simple-service-webapp' using empty build file. 
All projects evaluated. 

FAILURE: Build failed with an exception. 

* What went wrong: 
Task 'setupBuild' not found in root project 'simple-service-webapp'. 

* Try: 
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. 

BUILD FAILED 

Total time: 1.589 secs 

回答

4

Gradle不讀取pom.xml文件來構建項目。但是它完成了pom通常描述的所有相同的事情。在您的gradle腳本中,您必須指定存儲庫位置和依賴關係,然後gradle應該按照您的預期構建您的項目。

您應該能夠通過使用「init」插件將maven項目轉換爲版本1.11中的gradle項目。

gradle init --type pom 
+0

這似乎有違去這裏找到的信息:http://www.jayway.com/2013/05/12/getting-started-with-gradle/ – blueberryfields

+0

編輯答案補充,你可以從一個pom文件初始化一個gradle項目。 – Zagrev