1
我正在爲maven創建一個自定義插件。通常,當您運行依賴於某些.jar
文件的普通Java程序時,可以將它作爲類路徑放在命令行中。在我的插件中,有一些它需要知道的是在其他.jar
文件中。自定義Maven插件:如何添加類路徑?
編譯maven插件時,如何將classpath添加到我的自定義maven插件?我會將它作爲pom.xml
的依賴項添加嗎?
我正在爲maven創建一個自定義插件。通常,當您運行依賴於某些.jar
文件的普通Java程序時,可以將它作爲類路徑放在命令行中。在我的插件中,有一些它需要知道的是在其他.jar
文件中。自定義Maven插件:如何添加類路徑?
編譯maven插件時,如何將classpath添加到我的自定義maven插件?我會將它作爲pom.xml
的依賴項添加嗎?
您可以在插件的類路徑通過定義的依賴關係,其工作原理是這樣的一個插件添加的東西:
<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>
除此之外,這聽起來很奇怪,你需要在運行時定義插件的依賴關係的插件。
是的,它應該就是這麼簡單 - 當您執行插件時聲明的所有依賴項都會在其類路徑中執行 –
@GyroGearless我必須做一些其他的錯誤,謝謝! –
您可以詳細闡述一下,並明確說明爲什麼您需要在運行時期間具有依賴關係,而不是在構建時期期間存在依賴關係? – khmarbaise