Tag: artifactory的

如何在工件中配置更长的版本号

我们的jar子的版本号必须更长xxx我们宁愿需要xxxx来整合一些老式的自制机制。 这是因为我们用xxx标记我们的软件,一旦我们交付给客户,就必须在这个时间点准确地构建一个特定的jar,以适应另一个与我们的程序通信的后端。 出于这个原因,这个jar有版本2.3.4.1,当生成时,在下一次交付相同版本时,它就是构建并命名为2.3.4.2。 现在神器无法处理这个在某些情况下不能保存超过xxx2。 所以我们想到可能在maven存储库布局中编辑正则表达式(参见附件截图)因为在下面的字段中测试路径显示,它无法处理版本号。 当然对于我们的其他jar子,xxx仍然需要工作.. 例如,这里是maven-metadata.xml com.firm someid 1.5.1 1.5.1 1.5.1 1.4.62 20120926073942 文件夹结构如下所示: someid – 1.4.62 – 1.4.62.1 – 1.4.62.2 – 1.4.62.3 如果我们部署新的工件版本(1.4.62.1),则maven-metadata.xml包含1.4.62.1版本。 但是,在未指定的时间之后,工件会覆盖版本号(1.4.62.x)到(1.4.62)。 似乎artifactory只支持major,minor和revision数字,并删除buildnumber。 现在我们寻找解决方案来禁用此行为。 我们使用JFrog Artifactory版本2.5.0(rev.13086)。

如何配置Maven2发布到Artifactory?

目前我有一个Maven2项目,在你运行时构建一个JAR: mvn clean package 我现在需要调整pom.xml以将此JAR( myapp.jar )发布到运行于以下位置的Artifactory服务器: http://myartifactory/artifactory/simple/myorg/myapp/0.1 我尝试将元素添加到我的pom.xml但是没有使用此配置发布任何内容: myartifactory http://myartifactory/artifactory/simple/ 关于如何让出版工作的任何想法? 为简单起见,假装此Artifactory存储库经过身份validation,以接受用户使用username=foo和password=bar发布/写入。

maven中的多个部署

我们有一个内部的神器库。 目前所有快照都将部署在那里。 我们还希望拥有一个具有Web界面的不同服务器,并希望将创建的工件复制到其中。 对于我们的构建,我们使用Hudson,但是后构建操作“将构件部署到Maven存储库”与scp一起不起作用。 所以有一个问题是以其他优雅的方式做到这一点。 为什么maven不能拥有多个分发存储库? 有任何想法吗? 最好的方法是,如果artifactory在每次新部署后都支持(自动!)增量导出到标准maven存储库。