我有一些来自非 maven 项目的本地 jar 文件,我希望将其包含在基于 maven 的 eclipse 项目中。
当我和我的项目伙伴试图“修复”它们时,这些 jar 文件正在经历很多变化,所以我不希望将它们上传到存储库以避免制作这个非 maven 项目的 maven 版本(如果可能的话) .
当然,jar 文件需要嵌入到生成的部署 jar 中。我们在使用 Ant 之前这样做了,它让我们指定应该包含那些 jar 文件。
你如何在 Maven 中做同样的事情?考虑到我们也确实有 Maven 依赖项,它们都可以正常工作并且在部署中不需要。我见过的一些答案不允许这个要求。
这是我的尝试之一 - 问题是 jar 没有嵌入:
<dependency>
<groupId>se.krka.kahlua</groupId>
<artifactId>kahlua-core</artifactId>
<version>5.1_2.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/kahlua-5.1_2.1.0-core.jar</systemPath>
</dependency>