Java 有没有办法在Maven中获得部署目标

Java 有没有办法在Maven中获得部署目标,java,maven,Java,Maven,我正在尝试在父POM文件中配置Maven插件。我需要配置这个插件,以便它通过插件调用在标准Maven生命周期之外运行 mvn some-plugin:plugin-goal 我正在寻找的配置项是Maven工件的部署目标。换句话说,Maven存储库中工件的路径 我想向我的父POM添加一个配置,如下所示 <plugin> <groupId>com.something.plugins</groupId> <artifactId>some

我正在尝试在父POM文件中配置Maven插件。我需要配置这个插件,以便它通过插件调用在标准Maven生命周期之外运行

mvn some-plugin:plugin-goal
我正在寻找的配置项是Maven工件的部署目标。换句话说,Maven存储库中工件的路径

我想向我的父POM添加一个配置,如下所示

<plugin>
    <groupId>com.something.plugins</groupId>
    <artifactId>some-plugin</artifactId>
    <configuration>
        <location>com/my/groupId/${project.artifactId}/${project.version}/${project.build.finalName}.${project.packaging}</location>
    </configuration>
</plugin>
Maven中是否有属性可以在Maven存储库中获取部署目标?或者作为路径检索groupId的属性



另外,我知道我可以用Groovy脚本创建这个字符串。然而,我不是在标准Maven生命周期中运行插件,而是作为插件执行的一部分运行它。所以Groovy脚本不会运行。

你是说像${project.plugin.configuration.deployLocation}?@NielsBechNielsen我不熟悉你提到的属性。但是,我在寻找当前项目的部署位置,而不是插件。本质上,我的问题中的单行代码段的属性。您想要实现什么?字符串
com/my/groupId
是硬编码的。我想在父POM中设置此属性,但我不知道
com/my/groupId
的实际值,因为它会因项目而异。我想知道您为什么要尝试此操作以及目的是什么?我知道你不喜欢硬编码。
com/my/groupId/${project.artifactId}/${project.version}/${project.build.finalName}.${project.packaging}