groovy入門(2-1)Groovy的Maven插件安裝:Plugin execution not covered by lifecycle configuration


參考鏈接:http://www.cnblogs.com/rightmin/p/4945797.html

1、引入groovy的jar包

 2、引入groovy編譯插件

3、遇到問題 Plugin execution not covered by lifecycle configuration

4、解決辦法

      quickfix+刪除重導入工程大法!!

      下面是網上介紹的解決方法,下次遇到再試試:

     

 

5、附錄代碼 - eclipse開發Groovy代碼,與java集成,maven打包編譯

5.1、設置類路徑 src/main/groovy

maven工程的java代碼一般是這么放的 src/main/java/com.xxx.xxx

而我們的groovy的代碼可以這么放,並把這個目錄設置為classpath, src/main/groovy/com.xxx.xxx

5.2、測試程序HelloWorld.groovy

寫一個hello world程序,創建的工程不是Groovy Project,所以這個文件eclipse是不認識的,會報錯,不過只需要引入Groovy的相關jar就可以識別了

class AppGroovy {

static main(args) {
def closure = { param -> println "hello ${param}" }
closure("world")
}
}

5.3、引入pom依賴jar包


pmo.xml里面加入Groovy的引用

 

<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.7</version>
</dependency>

<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.2-01</version>
<type>maven-plugin</type>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.4.3-01</version>
</dependency>

5.4、引入pom依賴 編譯插件

<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin>

這樣,上面那個Groovy類就可以被編譯和識別了

5.5、編譯運行

mvn package就可以打包進去了!!

運行方法:右鍵Groovy文件,Run As -> Groovy Sctipt

如果要嵌入Java類中也很簡單,直接在java里面引用就好了

public class App {
public static void main(String[] args) {
AppGroovy.main(args);
}
}
運行方法:右鍵Java文件,Run As -> Java Application


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM