IntelliJ IDEA运行/调试Maven项目-如何传递配置文件?
我希望“运行/调试”选项使用两个配置文件(例如A和B)构建我的项目。手动构建时,我将执行以下操作:IntelliJ IDEA运行/调试Maven项目-如何传递配置文件?,maven,intellij-idea,jboss,pom.xml,maven-plugin,Maven,Intellij Idea,Jboss,Pom.xml,Maven Plugin,我希望“运行/调试”选项使用两个配置文件(例如A和B)构建我的项目。手动构建时,我将执行以下操作: mvn package -PA,B 我知道我可以使用View>Tool Window>Maven Projects>profiles选择概要文件,但它似乎没有传递概要文件 我的POM如下所示: 我的应用程序 战争 A. 真的 一些价值 B ... ${project.artifactId}{some.prop} org.apache.maven.plugins maven pmd插件 ...
mvn package -PA,B
我知道我可以使用View>Tool Window>Maven Projects>profiles
选择概要文件,但它似乎没有传递概要文件
我的POM如下所示:
我的应用程序
战争
A.
真的
一些价值
B
...
${project.artifactId}{some.prop}
org.apache.maven.plugins
maven pmd插件
...
...
我希望最终名称被解析为my_app_someValue
(就像在使用命令行手动构建时一样),但它被解析为my_app_u${some.prop}
,从而创建target/my_app_${some.prop}目录
在运行或调试应用程序时,如何实现上述目标
不管怎样,我正在尝试为Jboss运行/调试一个应用程序
更新:
我正在尝试调试JBoss web应用程序。出于同样的原因,我设置了一个Jboss本地服务器,并用它创建了一个运行/调试配置
同样,发射前任务包括:
- 建造
- 构建“我的应用程序:战争爆发”工件
视图>工具窗口>Maven项目>概要文件是正确的方法。即使您没有使用maven运行配置。。。它仍然会影响maven项目的类路径
您运行的是哪种类型的运行/调试配置
我最近在Jetbrains社区问了差不多相同的问题,您可以在这里阅读:只是为了验证maven集成/项目设置。。。您可以创建一个带有“mvn clean package-PA,B”的maven运行配置,并查看它是否生成了正确的文件。您还可以确认编译器输出存储在目标文件夹中吗?创建maven配置会生成文件,并且输出也存储在目标文件夹中。它生成了正确的文件吗?或者仍然使用错误的名称或正确的文件。因为我可以在maven配置中指定要传递的所有配置文件。我的理论是,构建配置实际上是普通的java构建,而不是默认的maven构建。我的假设正确吗?是的,“正常”构建只使用编译器,而不在内部使用maven。但是它会影响你的类路径,请看我添加的链接。