2016-04-09 21 views
1

我的常規文件編譯的Groovy和Java的包含:

異常在使用maven

@Grapes([ 

    @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7'), 
    @Grab('org.apache.httpcomponents:httpmime:4.5.1') 

]) 

.......代碼

我試圖編譯Groovy和Java代碼。但我得到以下錯誤:

java.lang.RuntimeException: Transform [email protected] cannot be run 

回答

0

這對我的作品,請注意,我沒有改變HttpBuilder到v.0.7.1:

@Grapes([ 
    @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1'), 
    @Grab(group='org.apache.httpcomponents', module='httpmime', version='4.5.1') 
]) 
+0

謝謝,但不幸的是,它不適合我。我正在編譯使用maven:** mvn編譯安裝** – LifeIsButifool

0

有可能的方式爲時已晚,你關心,但我剛纔看到了同樣的錯誤。

我懷疑問題是@Grab註釋不能生效,因爲Maven正在控制依賴關係,或者可能是因爲Maven正在嘗試編譯Groovy和Java代碼,以及由@Grab註釋創建的類加載器不能影響Java代碼。 Upshot是,我懷疑你(和我)需要將相關性從Groovy類中移出,並將其放入Maven正在使用的pom.xml文件中。