有没有办法从命令行向 Maven POM 添加依赖项?

mat*_*tts 5 xml command-line maven

是否有命令或 Maven 插件可用于从命令行向 POM 添加依赖项?

例如,我想输入以下内容:

mvn lazy:add-dependency -DgroupId=com.mycompany -DartifactId=derp -Dversion=1.0
Run Code Online (Sandbox Code Playgroud)

并让它修改当前目录中 POM 的依赖项部分:

<dependencies>
    ... other dependencies ...
    <dependency>
        <groupId>com.mycompany</groupId>
        <artifactId>derp</artifactId>
        <version>1.0</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

添加上述 XML 的外部命令也可以使用,但我更喜欢不需要我编写 XSL 样式表的命令。

noa*_*hlz 0

我不知道现有的插件可以做到这一点,但利用 Ant和XMLTask实现您自己的 Maven 插件可能相当简单。