2013-04-15 76 views
1

我正在爲maven創建一個自定義插件。通常,當您運行依賴於某些.jar文件的普通Java程序時,可以將它作爲類路徑放在命令行中。在我的插件中,有一些它需要知道的是在其他.jar文件中。自定義Maven插件:如何添加類路徑?

編譯maven插件時,如何將classpath添加到我的自定義maven插件?我會將它作爲pom.xml的依賴項添加嗎?

+3

是的,它應該就是這麼簡單 - 當您執行插件時聲明的所有依賴項都會在其類路徑中執行 –

+0

@GyroGearless我必須做一些其他的錯誤,謝謝! –

+0

您可以詳細闡述一下,並明確說明爲什麼您需要在運行時期間具有依賴關係,而不是在構建時期期間存在依賴關係? – khmarbaise

回答

0

您可以在插件的類路徑通過定義的依賴關係,其工作原理是這樣的一個插件添加的東西:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-checkstyle-plugin</artifactId> 
    <version>2.1</version> 
    <dependencies> 
    <dependency> 
     <groupId>checkstyle</groupId> 
     <artifactId>checkstyle</artifactId> 
     <version>4.4</version> 
    </dependency> 
    </dependencies> 
</plugin> 

除此之外,這聽起來很奇怪,你需要在運行時定義插件的依賴關係的插件。

相關問題