Intellij Idea忽略了maven组件插件

use*_*356 4 intellij-idea maven

我有一个多模块项目,一个模块是一个Web应用程序,第二个模块有一个自定义程序集.

           <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>src</descriptorRef>
                    </descriptorRefs>
                    <formats><format>jar</format></formats>
                </configuration>
                <executions>
                    <execution>
                        <id>cfg-src</id>
                        <goals>
                            <goal>single</goal>
                        </goals>
                        <phase>package</phase>
                    </execution>
                </executions>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

基本上,我需要这个档案包含与源和Maven结构,没有二进制文件等.当我组装与Maven即MVN包WAR,一切都很好Maven项目.我在依赖中使用"src"分类器.我的WAR包含正确装配的jar.但是当我使用Intellij Idea部署WAR(我创建了tomcat run config)时,项目的程序集配置被忽略,而且我的程序不正确.如何让Idea不要忽略程序集插件.如果我很清楚,请告诉我.

Boh*_*rdt 6

mvn package在Tomcat中部署Web应用程序时,IntelliJ不会运行.它运行自定义的MakeBuild工件操作.

您可以通过进入"运行/调试配置"对话框并将"运行Maven目标"(在您的情况下为包)设置为" 之前"启动操作而不是" 生成生成"工件来更改此行为.

希望这可以帮助