我正在开发一个web-app并使用maven进行依赖管理(duh)。一些必需的jar已经在服务器lib文件夹中可用,但是与“maven命名方案”不匹配,即缺少版本后缀。
我想用它们进行开发和部署,但是..
我不能指向maven,因为maven似乎需要一个版本后缀。我不能在pom中省略它。
2.如果我在maven之外定义依赖关系,那么maven显然无法构建。
3.重命名服务器发行版内的文件听起来像一个kludge。
Brian Boitano会做什么?我的意思是,肯定有一个优雅的解决方案,我不知道,或至少是上述三种解决方案之一的一个好的论据。
谢谢
PS。我正在使用jboss 5.1和maven 2.2.1 atm,但它的主题有待改变
答案 0 :(得分:1)
如果您希望明确识别它们所在的位置,则可以将这些jar作为具有system
范围的依赖项提供。有关详细信息,请查看here
答案 1 :(得分:0)
如果这些不是您正在使用的专有库,我建议您使用来自maven存储库的官方版本。
如果它们是专有的,您可以使用maven手动将jar安装到本地存储库(您可以使用您的版本,后缀,组名,artifactid等),然后在您的pom中使用它们。