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