在我的 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(使用前将#替换为@)