gpt4 book ai didi

java - pom.xml 中的 Maven 部署参数

转载 作者:行者123 更新时间:2023-11-29 05:46:52 26 4
gpt4 key购买 nike

我有一个 Maven 项目,它应该将编译后的文件部署到另一个文件夹中。目前,我通过指定参数 altDeploymentRepository 来做到这一点:

mvn -DaltDeploymentRepository=snapshot-repo::default::file:/home/user/some/folder/mvn-repo/snapshots deploy

我的问题:是否可以改为执行简单的 mvn deploy 并将参数声明移至 pom.xml?如果是,如何?

更新

有人问我为什么要这样做。我已将我的项目与源代码和 Maven 存储库分离到 Maven 项目中。两者都是不同的 Github 项目,因此位于不同的文件夹中。我配置了 Maven,以便将目标文件部署在 repo 文件夹中。之后我只需要 git add,提交并推送更改。

如果有任何方法可以使用 maven deploy 将目标文件直接推送到所需的 Github 存储库或使此过程更简单,我会洗耳恭听!

最佳答案

只是为了确保您真正理解 Maven 中“部署”的含义,因为像您所做的那样“部署到其他文件夹”是很奇怪的。

Maven Deploy 意味着将 Artifact 部署到远程存储库。远程存储库是 Maven 搜索 Artifact 并下载到本地存储库的地方。它很少是“另一个文件夹”。我们通常使用<distributionManagement>配置要部署的远程存储库。通常我们使用 altDeploymentRepository部署到在 distrubutionManagement 中配置的不同远程仓库.

如果您只是想将构建的 Artifact 放到一个单独的文件夹中,而不是针对“远程存储库”,我相信您需要的是程序集(或类似的插件)。

关于java - pom.xml 中的 Maven 部署参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15537165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com