【发布时间】:2011-09-23 17:14:34
【问题描述】:
我有一些 jar 文件需要包含在我的构建中——我宁愿不将它们指定为系统依赖项——这会为设置带来一场噩梦。我一直把它们上传到artifactory,然后可以直接拉下来,但我不会总是在构建时访问artifactory。
我想做的是创建一个包含这些 jar 文件的项目。它可以是其中一个或全部(欢迎提出建议)。我想知道是否有一种优雅的方式来处理这个问题?
我所做的(这显然是一个hack)有一个项目需要 jar,并在编译阶段将 jar 解压到 target/classes 目录中。然后它在打包阶段将这些类文件打包回来。它本质上再次创建了相同的 jar 文件...大量 hackey。我可以将 jar 添加到资源区还是可以使用不同的项目类型?我愿意接受任何想法。
【问题讨论】:
-
不能也安装在本地吗?
-
通常构建过程只是一个干净的包——而不是安装。这会阻止人们只构建项目的一部分并链接到过时的代码。