Intellij Idea Intellij:基于pom中的变量识别Maven依赖项

llew8vvj  于 2023-03-01  发布在  Maven
关注(0)|答案(1)|浏览(206)

我的pom.xml中有一个具有多个依赖项的Maven项目,如下所示:

<dependency>
            <groupId>com.company.dept.team</groupId>
            <artifactId>package1</artifactId>
            <version>1.6.6-${releaseType}</version>
        </dependency>
        <dependency>
            <groupId>com.company.dept.team</groupId>
            <artifactId>package2</artifactId>
            <version>${releaseVersion}</version>
        </dependency>

我理解从命令行使用mvn compile -DreleaseVersion=myVersion -DreleaseType=myType向Maven进程指示变量是什么,但是如何配置IntelliJ以基于这些变量识别包呢?我使用的是IntelliJ Ultimate 2022.3。

omhiaaxx

omhiaaxx1#

下面是你可以做你想做的事情的方法。从IJ中,进入Maven工具窗口,导航到树显示的生命周期部分。右键单击“compile”任务,然后选择“Modify Run Configuration”。
这将创建一个运行配置并打开编辑运行配置对话框。将其命名为Compile R1 V2或其他合适的名称。
然后使用“Java选项|虚拟机选项”部分设置配置的-D定义,然后单击“确定”保存。
现在你可以使用运行配置下拉菜单选择运行配置,你可以创建任意数量的运行配置,如果你喜欢-D值的话,可以任意排列。

相关问题