我正在創建一個自定義JSP標記。編寫Java類以及定義TLD非常簡單。Maven JSP taglib原型
我的問題是,我不知道如何配置Maven來構建適當的JAR文件。我想在其他Web應用程序中使用我的標記作爲Maven依賴項。也許JAR包裝不是最好的。我怎樣才能做到這一點?
我正在創建一個自定義JSP標記。編寫Java類以及定義TLD非常簡單。Maven JSP taglib原型
我的問題是,我不知道如何配置Maven來構建適當的JAR文件。我想在其他Web應用程序中使用我的標記作爲Maven依賴項。也許JAR包裝不是最好的。我怎樣才能做到這一點?
通常情況下,運行:
mvn package
將編譯代碼,並生成可被其他項目所使用的「適當的」 JAR文件。
更可能的是,您想知道如何通過在POM文件中添加依賴項來將這個新的JAR文件添加到其他Maven項目中。爲了實現這一點,您需要將項目的JAR和POM文件放入存儲庫中。這個倉庫可以是你的機器上的本地倉庫(在這種情況下,其他人將不得不安裝這個軟件包)或者在一些在線倉庫中(可能使用像Artifactory這樣的工具來維護你自己的倉庫)。
如果你有機會向在線倉庫,使用POM的distributionManagement
部分指定它,然後運行:
mvn deploy
要部署到它。
要在您的本地倉庫使用安裝項目:
mvn install
更多,使用Maven具有自定義JSP標記具體抓,看到這個JSP custom tag example。
定義「正確的jar文件」。不知道你會如何打包它。 –
我的意思是:我想讓Maven構建這樣一個JAR,一旦包含在其他模塊的依賴項中,它將在部署該模塊期間得到正確處理,也就是說,這些標記將落入正確的webapp directivity等。 – Queequeg
JSP-基於標籤?不知道這是可能的;罐子是自包含的單元,當包含在項目中時,不同的位不「落地」。 –