为已经制作的罐子设置maven项目

时间:2011-09-23 17:14:35

标签: java maven jar

我有一些jar文件需要包含在我的构建中 - 我宁愿不将它们指定为系统依赖项 - 这会给安装带来噩梦。我一直把它们上传到神器中,然后可以直接将它们拉下来,但是在构建时我不会总是能够访问神器。

我在想的是创建一个包含这些jar文件的项目。它可能是其中一个或全部(建议开放)。我想知道是否有一种优雅的方式来处理这个问题?

我所做的(显然是 hack )有一个带有jar的项目,在编译阶段它将jar解包到target / classes目录中。然后它会在打包阶段将这些类文件打包回来。它基本上再次创建相同的jar文件...大规模hackey。我可以将jar添加到资源区域中,还是可以使用不同的项目类型?我对任何想法持开放态度。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用install:install-file。我会用以下方式解决这个问题。

  • 创建包含某个位置所有jar的项目
  • 在此项目的pom中配置install:install-file以在某个早期阶段在存储库中安装jar。
  • 确保此pom在依赖它的任何其他内容之前执行。将其列为第一个模块。