我正在创建一个自定义JSP标记。编写Java类以及定义TLD非常容易。
我的问题是我不知道如何配置Maven来构建一个合适的JAR文件。我想在其他Web应用程序中使用我的标记作为Maven依赖项。也许JAR包装不是最好的。我怎样才能做到这一点?
答案 0 :(得分:2)
通常,运行:
mvn package
将编译您的代码并生成一个“正确的”JAR文件,然后可以被其他项目使用。
更有可能的是,您想知道如何通过在POM文件中添加依赖项将这个新的JAR文件添加到其他Maven项目中。为了实现此目的,您需要将项目的JAR和POM文件放在存储库中。此存储库可以是您计算机上的本地存储库(在这种情况下,任何其他人也必须安装该程序包)或在某些在线存储库中(可能使用Artifactory之类的工具来维护您自己的存储库)。
如果您有权访问在线存储库,则使用POM的distributionManagement
部分指定它,然后运行:
mvn deploy
部署到它。
要在本地存储库中安装项目,请使用:
mvn install
有关使用Maven专门处理自定义JSP标记的更多信息,请参阅此JSP custom tag example。