java - 以编程方式将项目 JAR 部署到 Artifact

标签 java eclipse maven drools artifactory

Deploy programatically created KIE-Drools-Artifact to Maven repository已经最接近我想做的事情了。

我已将 Artifact 设置为项目的远程存储库,我想要做的是将快照版本从一个项目部署到 libs-shapshot-local 存储库,以便可以通过其他项目访问它们。

至于我的代码,我正在使用 Drools/java,我能够创建一个 JAR 文件并将其从程序内部部署到本地 .m2 存储库(感谢上面的问题),我能够通过maven命令行将JAR上传到artifactory,但由于某种原因我无法通过java代码将JAR上传到artifactory。

我浏览过这个网站和其他几个网站,但似乎找不到正确的引用资料。我使用以下内容作为引用: How to deploy JAR to Maven remote repository http://blog.chintoju.com/2012/12/deploy-to-artifactory-remote-repository-using-maven.html

提前致谢!

最佳答案

Artifactory 已开源 Java client你可以用这个。
这是一个简单的部署示例:

InputStream inputStream = new FileInputStream("myfile.ext");
Artifactory artifactory = ArtifactoryClient.create("http://localhost:8081/artifactory", "username", "password");
File deployed = artifactory.repository("libs-shapshot-local").upload("path/to/deploy", inputStream).doUpload();

您可以从Bintray下载最新版本的客户端或者只需将您的 Maven 构建指向 http://jcenter.bintray.com

关于java - 以编程方式将项目 JAR 部署到 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517243/

相关文章:

java - 快乐数字的最佳算法

Android预编译器错误?

java - pom.xml 项目构建错误

java - Elasticsearch RestHighLevelClient 缺少传递依赖项

eclipse - 非多项目环境的 Gradle 依赖项

apache - 在使用 apache poi 替换 Microsoft 2007 (HWPFDocument) 文档的内容时需要帮助

java - Jaspersoft Studio 在使用 JRBeanCollectionDataSource 时提示类转换异常

java - Java中的图形实现

eclipse - 如何使用 eclipse 在 testng 中设置 sysproperty?

java - 在 Intellij 中执行 Maven Clean 构建时无法执行提取错误