【问题标题】:Maven project. Two POMs, one for dev, one for publishing马文项目。两个 POM,一个用于开发,一个用于发布
【发布时间】:2011-05-18 10:11:38
【问题描述】:

我正在开发一个使用 Maven 的库。当前的 pom.xml 文件有很多与测试、报告等相关的东西。

我现在想将此库的版本发布到私有 Maven 存储库。我需要向存储库提供一个更简单的 pom.xml 文件。

这是如何管理的?你能从开发中使用的 pom 文件生成更简单的 pom 文件吗?

【问题讨论】:

  • “我需要向存储库提供一个更简单的 pom.xml 文件”是什么意思?这是谁的限制?
  • maven.apache.org/guides/mini/… 在基本示例的底部查看。

标签: java maven pom.xml


【解决方案1】:
  • 设置您的私有 Maven 存储库以镜像/代理所有必需的存储库和 pluginRepositories
  • 配置您的 settings.xml 以将所有请求重定向到您的私有 Maven 存储库
  • 从您的 POM 中删除存储库和 pluginRepositories

-> 部署不需要单独的 POM

【讨论】:

    【解决方案2】:

    否则 pom 只是一个 XML。您可以应用 XSLT 包装器来整理要更改的条目,并将 maven 构建脚本包装在一些批处理命令中。

    【讨论】:

    • 使用像 maven 这样的系统的全部意义在于逃离构建脚本的地狱。现在您建议将 maven 包装在构建脚本中???
    猜你喜欢
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多