Maven JSP taglib原型

时间:2011-11-22 14:44:33

标签: java jsp maven taglib maven-archetype

我正在创建一个自定义JSP标记。编写Java类以及定义TLD非常容易。

我的问题是我不知道如何配置Maven来构建一个合适的JAR文件。我想在其他Web应用程序中使用我的标记作为Maven依赖项。也许JAR包装不是最好的。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

通常,运行:

mvn package

将编译您的代码并生成一个“正确的”JAR文件,然后可以被其他项目使用。

更有可能的是,您想知道如何通过在POM文件中添加依赖项将这个新的JAR文件添加到其他Maven项目中。为了实现此目的,您需要将项目的JAR和POM文件放在存储库中。此存储库可以是您计算机上的本地存储库(在这种情况下,任何其他人也必须安装该程序包)或在某些在线存储库中(可能使用Artifactory之类的工具来维护您自己的存储库)。

如果您有权访问在线存储库,则使用POM的distributionManagement部分指定它,然后运行:

mvn deploy

部署到它。

要在本地存储库中安装项目,请使用:

mvn install

有关使用Maven专门处理自定义JSP标记的更多信息,请参阅此JSP custom tag example