Maven:如何将代表中不可用的 jar 包含到 J2EE 项目中?

2024-01-06

在我的 J2EE 项目中,我有几个依赖项,它们在任何 Maven 存储库中都不可用,因为它们是专有库。这些库需要在运行时可用,因此必须将其复制到 target/.../WEB-INF/lib ...

现在,我将它们列为 POM 中的系统依赖项,但使用此方法的问题是,它们在编译期间不会被复制到目标构建。而且这种方法也不是很优雅。

那么将它们集成到 Maven 中的最佳方式是什么?

注意:我不想创建自己的 Maven 存储库。


对于想要快速解决此问题的人:

<dependency>
  <groupId>LIB_NAME</groupId>
  <artifactId>LIB_NAME</artifactId>
  <version>1.0.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/WebContent/WEB-INF/lib/YOUR_LIB.jar</systemPath>
</dependency>

只需为您的库提供唯一的组 ID 和工件名称,并指向它在文件系统中的位置即可。你已准备好出发。

当然,这是一个肮脏的快速修复,仅适用于您的计算机,并且如果您不更改库的路径。但有时,您只想运行并进行一些测试。

编辑:只需重新红色问题并意识到用户已经在使用我的解决方案作为临时修复。我将留下我的答案,作为对其他提出这个问题的人的快速帮助。如果有人不同意这一点,请给我留言。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven:如何将代表中不可用的 jar 包含到 J2EE 项目中? 的相关文章

  • 使用 JDBC 获取 Oracle 11g 的最后插入 ID

    我是使用 Oracle 的新手 所以我将放弃之前已经回答过的内容这个问题 https stackoverflow com questions 3131064 get id of last inserted record in oracle
  • 当路径的点超出视野时,Android Canvas 不会绘制路径

    我在绘制路径时遇到了 Android Canvas 的一些问题 我的情况是 我有一个相对布局工作 如地图视图 不使用 google api 或类似的东西 我必须在该视图上绘制一条路径 canvas drawPath polyPath bor
  • Base36 编码字符串?

    我一直在网上查找 但找不到解决此问题的方法 在 Python Ruby 或 Java 中 如何对以下字符串进行 Base 36 编码 nOrG9Eh0uyeilM8Nnu5pTywj3935kW 5 Ruby 以 36 为基数 s unpa
  • (Java) App Engine 中的静态文件无法访问

    The 示例文档 http code google com appengine docs java gettingstarted staticfiles html表示您只需将文件放在 war 或子目录 中 并且应该可以从主机访问它们 只要它
  • 为什么 MOVE CURSOR 在 OS X Mountain Lion 上不显示?

    我正在做一个项目 想看看 Swing 提供的每个光标是什么样子的 public class Test public static void main String args JFrame frame new JFrame frame set
  • Java中的断点和逐步调试?

    抱歉我的问题名称很奇怪 我不知道如何寻找这个 因为我不知道这些东西是如何称呼的 Visual Studio 中至少有一个功能 您可以单击代码左侧并设置一个大红点的起点 然后运行程序 您可以通过按 f8 或 f5 实际上是不同的 f 来跟踪步
  • org/codehaus/plexus/archiver/jar/JarArchiver(不支持的major.minor版本49.0)-Maven构建错误

    下午大家 我在尝试构建项目时收到上述错误 我很确定这与使用 Java 1 6 编译的 Maven 最新更新有关 而我们尝试构建的项目是 1 4 项目 在此之前的插件工作没有问题 因此我将以下内容添加到 POM xml 文件中以尝试强制使用现
  • 添加到列表时有没有办法避免循环?

    我想知道这样的代码 List
  • 用于缓存的 Servlet 过滤器

    我正在创建一个用于缓存的 servlet 过滤器 这个想法是将响应主体缓存到memcached 响应正文由以下方式生成 结果是一个字符串 response getWriter print result 我的问题是 由于响应正文将不加修改地放
  • Java:如何确定文件所在的驱动器类型?

    Java 是否有一种独立于平台的方法来检测文件所在的驱动器类型 基本上我有兴趣区分 硬盘 可移动驱动器 如 USB 记忆棒 和网络共享 JNI JNA 解决方案不会有帮助 可以假设 Java 7 您可以使用 Java 执行 cmd fsut
  • Spring Data JPA:查询如何返回非实体对象或对象列表?

    我在我的项目中使用 Spring Data JPA 我正在演奏数百万张唱片 我有一个要求 我必须获取各种表的数据并构建一个对象 然后将其绘制在 UI 上 现在如何实现我的 Spring 数据存储库 我读到它可以通过命名本机查询来实现 如果指
  • 无法在 Java/Apache HttpClient 中处理带有垂直/管道栏的 url

    例如 如果我想处理这个网址 post new HttpPost http testurl com lists lprocess action LoadList 401814 1 Java Apache 不允许我这么做 因为它说竖线 是非法的
  • Java - 从 XML 文件读取注释

    我必须从 XML 文件中提取注释 我找不到使用 JDOM 或其他东西来让它们使用的方法 目前我使用 Regex 和 FileReader 但我不认为这是正确的方法 您可以使用 JDOM 之类的东西从 XML 文件中获取注释吗 或者它仅限于元
  • Maven 调试输出:(f) 是什么意思?

    当您使用 X 标志运行 Maven 2 并观察它配置插件时 您可能会看到如下输出 DEBUG Configuring mojo org apache maven plugins maven clean plugin 2 3 clean gt
  • 使用Java绘制维恩图

    我正在尝试根据给定的布尔方程绘制维恩图 例如 a AND b AND c我想在 Android 手机上执行此操作 因此我需要找到一种使用 Java 来执行此操作的方法 我找到了一个完美的小部件 它可以完成我在这方面寻找的一切布尔代数计算器
  • 如何在Java中对对象数组进行字段级别排序以进行等级比较?

    In Java Class StudentProgress String Name String Grade CTOR goes here main class main method StudentProgress arrayofObje
  • 如何处理 StaleElementReferenceException

    我正在为鼠标悬停工作 我想通过使用 for 循环单击每个链接来测试所有链接的工作条件 在我的程序中 迭代进行一次 而对于下一次迭代 它不起作用并显示 StaleElementReferenceException 如果需要 请修改代码 pub
  • 使用 Java https 上传到 Imgur v3 错误

    我目前正在尝试使用他们当前的 API v3 上传到 imgur 但是我不断收到错误 错误 javax net ssl SSLException 证书中的主机名不匹配 api imgur com imgur com OR imgur com
  • 基于 Spring Boot 的测试中的上下文层次结构

    我的 Spring Boot 应用程序是这样启动的 new SpringApplicationBuilder sources ParentCtxConfig class child ChildFirstCtxConfig class sib
  • 即使调整大小,如何获得屏幕的精确中间位置

    好的 这个问题有两部分 当我做一个JFrame 并在其上画一些东西 即使我将宽度设置为 400 并使其在一个项目击中它时 当然 允许项目宽度 它会反弹回来 但由于某种原因 它总是偏离屏幕约 10 个像素 有没有办法解决这个问题 或者我只需要

随机推荐

  • 是否可以覆盖 mat-datepicker 上的 mat-monthly-view 组件以添加周数列?

    我正在尝试将周数列添加到来自角度材料的 mat datepicker 组件中使用的 mat monthly view 组件 我想扩展当前的 mat monthly view 并在某种程度上告诉我的模块 当调用 mat monthly vie
  • 如何修复 django 'django.core.exceptions.ImproperlyConfigured' 的 url 错误?

    from django contrib import admin from django urls import path include urlpatterns path admin admin site urls path polls
  • 尝试将文件上传到 Google 云端硬盘时不断收到“需要登录”错误

    我正在编写一个 chrome 扩展 它将拦截某些下载 当前为 doc 和 docx 文件 并获取这些文件并自动将它们上传到您的 Google 驱动程序文件夹 这是我的清单 Default manifest crap manifest ver
  • Spring webflow 生产中的序列化问题

    我有一个 grails 应用程序使用 webflow 以正确的方式做一些事情 所以在开发模式下一切顺利 我可以完成注册并且对象正常序列化 但是 在生产模式下 部署在带有ssl的tomcat 7上 当需要保存数据时会出现以下错误 简而言之 序
  • R 中逻辑回归的交互[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在 R 中使用函数 glm 运行逻辑回归 我想添加两个自变量之间的交互作用 并且我知道我可以使用 或 来链接这两个术语 示例 我有一个分
  • 直接打开 Xserver 的套接字

    我希望了解 Linux 桌面环境如何与 Xserver 配合使用 我读到大多数窗口管理器不直接打开套接字 而是使用 Xlib 绑定 来编写 WM 的任何语言 或者您可以使用更高级别的绑定 XCB 但我想知道直接向 Xserver 打开套接字
  • 如何将按钮添加到功能区上预先存在的选项卡 (C#)?

    我已成功创建一个新选项卡并将其放在先前存在的选项卡旁边 然后我意识到它上面只有一个按钮 因此 目前 将其放在 主页 选项卡上更有意义 但并没有真正发挥作用 我尝试遵循指南和步行槽 我得到了一个 XML 并将其 XML 更改为以下内容
  • ggplot2和其他函数(R)之间的加号[重复]

    这个问题在这里已经有答案了 我试图得到这个例子 ggplot mpg aes displ hwy geom point 有人可以解释一下这两个函数之间发生了什么吗 ggplot2 是否重载 加 运算符 总结这2个结果是什么 它被分配给什么
  • 如何使用 Vue3 中的设置存储语法在 Pinia 存储中使用 `useRoute`/`useRouter`?

    我一直在尝试让我的 Pinia 商店在 Vue 3 中启动并运行 这一切都非常轻松 直到我想访问 url 中的一些参数 我有一家商店 简化 如下所示 import defineStore from pinia import useRoute
  • 如何从 iOS AVAudioRecorder 获取正确比例的分贝读数?

    我正在尝试使用 AVAudioRecorder 获取 iOS 应用程序中的噪音级别 我正在使用的代码是 self recorder updateMeters float decibels self recorder averagePower
  • 如何向datagridview添加过滤器

    我正在尝试将 csv 文件加载到 datagridview 现在我想向 datagridview 添加过滤 怎么做 这是我读取和加载 csv 文件的方法 openFileDialog1 InitialDirectory C openFile
  • 如何在 XCode 的 Interface Builder 中定义颜色?

    我想在 Interface Builder 中的元素之间复制颜色或使用 RGB 值定义它们 例如 我想将一个按钮的背景颜色复制到另一个按钮而不重复该按钮 或者 在 Interface Builder 中输入准确的 RGB 代码就足够了 这样
  • JQuery .slideDown() 向上滑动

    这有效 但我不知道为什么 在function capIn 我心中的那条线 botcap slideDown slow 应该将 div 向下滑动 它会将其向上滑动 如果我尝试使用 slideUp 没有任何反应 就像它试图将其滑落一样 谁能向我
  • 如果页面没有回发

    我知道这个 if IsPostBack do something 但是 如果页面未回发我需要执行某些操作怎么办 我使用其他还是有其他 更好的方法 最明显的解决方案可能如下所示 if IsPostBack It is a postback e
  • PHP Dom 无法检索元素

    code h1 Galeria h1 div class galeria ul li img src img jpg width 350 height 350 br Teste li ul div dom new DOMDocument d
  • CakePHP - 如何将 html css 助手链接到不同的文件夹

    目前我正在使用它来加载我的 CakePHP 项目中的 css echo this gt Html gt css jquery ui null array inline gt false 假设我将 css 文件放在 css 文件夹中 但是 我
  • 关于性能和 Java 互操作性:Clojure 与 Scala

    我已经阅读过有关 Clojure 与 Scala 的各种报道 同时我意识到两者都有自己的位置 在比较 Clojure 和 Scala 时 有一些考虑因素我还没有获得完整的解释 1 两种语言中哪一种通常是faster 我意识到这会因一种语言特
  • C# Regex 匹配标签之间的任何文本,包括换行符

    这是我的正则表达式 START OK END 我想获取其中包含的任何文本 START OK and END 然而 当我的文字包含一些 r n字符 我的正则表达式与它不匹配 怎样才能让它发挥作用呢 使用单行模式 http msdn micro
  • Google 地图 V3:仅显示一些标记

    我有以下代码 它应该显示数组中位置的多个标记 单击时每个标记将显示一个信息窗口 一切正常 除了在 21 个位置中我只能显示 8 个标记 declare Variables var geocoder var map var tex var m
  • Maven:如何将代表中不可用的 jar 包含到 J2EE 项目中?

    在我的 J2EE 项目中 我有几个依赖项 它们在任何 Maven 存储库中都不可用 因为它们是专有库 这些库需要在运行时可用 因此必须将其复制到 target WEB INF lib 现在 我将它们列为 POM 中的系统依赖项 但使用此方法