我要在 Docker容器内构建一个Maven项目作为TeamCity作业配置。
(这是必需的,因为maven项目构建了JNA库-因此必须在特定发行版上构建)
在运行docker容器结束时,剩下的是maven模块的 target 文件夹,其中包含JAR和关联的其他文件(例如,类文件等)。
我现在很困惑如何将此JAR发布到Artifactory?与TeamCity的所有集成似乎都是如果JAR是专门为Maven运行程序构建的
答案 0 :(得分:0)
通常,您使用let posts = [
{ objectKey: "1", field: "1", value: "", type: "text"},
{ objectKey: "2", field: "2", value: "", type: "text"},
{ objectKey: "3", field: "3", value: "", type: "text"}
];
let newPost = { objectKey: "2", field: "2", value: "", type: "text"};
let isAlreadyInserted = posts.some((p) => {
return p.objectKey === newPost.objectKey && p.filter === newPost.filter;
});
if (!isAlreadyInserted) {
posts.push(newPost);
}
通过Maven构建和部署工件。它被传输到您在distributionManagement中指定的Maven存储库。
使用Artifactory,您还可以使用mvn deploy
进行部署。