0

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

4

1 回答 1

0

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

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

虽然他们在设置时可能会有点痛苦,但走自动化构建路线将在未来共享您的构建时减少很多麻烦。

于 2013-07-31T16:44:41.250 回答