<分区>
我有一个 Maven 项目。在 pom 中,我声明了组 ID、 Artifact ID、版本。
我将 maven-deploy-plugin 声明为构建插件,目标是 deploy:deploy-file。
然后我以相同的目标从 eclipse 启动了 maven,wuth -Durl 声明为 jvm arg。
Maven 构建失败,提示我没有提供 groupid、artifactid、包、文件未定义。
为什么它不从 pom 中获取这些值?
一定有办法告诉插件使用 pom 值,对吧?因为 maven 人当然相信 DIE-DRY - 重复是邪恶的,不要重复自己?否则,我可以创建一个与其 pom 相矛盾的人工制品分布吗?
为什么,插件不知道我想部署项目,包括源代码而不仅仅是一个 jar 或 pom?
为什么,插件不知道它应该只查看 pom artifactid 声明来获取 groupid 和 artifactid。
咆哮:
- 如果缺少这些功能,虽然我强烈希望它们没有丢失 - 为什么,插件开发人员不觉得这些是重要的功能?