在maven之外使用工件

时间:2013-07-31 16:12:36

标签: maven

嗯,这有点令人尴尬。我正在对构建过程进行整合,并且不知道如何访问构建的结果。我建一个jar文件和mvn deploy。因此它最终成为我们公司maven存储库中的一些blah-0.1.2.jar,这只是一个webdav共享。现在,您将如何将其传递给其他人使用?只是从target/blah-0.1.2.jar撬开它不能成为答案。我找到了几个使用mvn dependency:get变体的建议,但它们都很接近,感觉不对。必须有一种方法可以使用所有那些不错的版本的blah - * .jar,它最终存储在存储库中,用于除maven依赖之外的其他目的。优选地,从命令行甚至可以没有maven。嗯,除了快照之外,webdav客户端看起来并不太糟糕。你会建议什么?

1 个答案:

答案 0 :(得分:0)

创建一个进行dependency:get调用的脚本可能最接近您期望的结果。您可以通过这种方式指定下载jar的目的地。

如果您正在寻找一种在公司内外人员之间共享构建的简便方法,那么您可以考虑设置一些自动构建软件,如Bamboo或类似的东西。每当提交到您使用的任何版本控制系统中项目所在的部分时,都会触发新构建。然后,可以为每个成功构建提供工件,并通过Bamboo的Web界面提供。 Bamboo可以配置为与您的maven pom一起运行。

虽然他们可能会有点痛苦的设置,但是自动构建路线将会在将来分享你的版本时花费很多精力。