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

标签 java git maven deployment github

我有一个 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/

相关文章:

git - 如何使用 GIT 集成在 Intellij 14 中设置 user.email 和 user.name?

python - Sphinx 生成的 html 页面在 pull 到 NAS 驱动器 git 存储库时看起来不同

Java 设置、类路径和环境变量

git - 如何对 .git/config 文件进行版本控制?

java - 将大字节数组写入输出流可能产生的影响?

java - 我可以添加一个 java 包作为 Maven 依赖项吗?

java - RESTful Jersey 404 未找到

java - 为什么 Google Eclipse 插件 GWT 编译器无法识别 Ivy 依赖项类路径?

java - JPanel 子类中的火灾 Action

java - 如何将数据写入套接字 channel