Java 如何告诉IntelliJ使用文件夹;“网络”;而不是",;“网络应用程序”;为maven构建war文件?
我所做的是:Java 如何告诉IntelliJ使用文件夹;“网络”;而不是",;“网络应用程序”;为maven构建war文件?,java,jakarta-ee,maven,intellij-idea,Java,Jakarta Ee,Maven,Intellij Idea,我所做的是: 使用IntelliJ和Maven模块创建一个新项目 向该项目添加框架支持并选择:JSF 转到pom.xml并添加:打包:war 在IntelliJ的Maven窗口中,我单击:Clean Install Well build失败,因为maven正在寻找一个webapp目录,而不是名为web的目录。用于建设该项目 因此,如果我将文件夹web重命名为webapp构建就可以了 但是,我想了解更多关于IntelliJ和maven的信息,因此我想强制maven使用文件夹web。我怎样才能正确地
- 使用命令行?我的意思是根本就没有invvolving IntelliJ
- 使用Intellij李>
问候 您可以在项目的pom.xml文件中对此进行配置
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
如果IntelliJ的行为符合预期,它应该选择此新配置。您可以在pom.xml文件中为您的项目配置此配置
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
如果IntelliJ的行为符合预期,则应选择此新配置。请查看,其中说明了如何更改默认的webapp
目录:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
maven战争插件
2.3
网状物
看一看,它解释了如何更改默认的webapp
目录:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
maven战争插件
2.3
网状物
我接受另一个,它比我早一分钟。很抱歉(而且他的名声不那么好……)参考链接也更好。(尽管你有标签..但仍然。)我希望你能理解。我的坏,webappDirectory
用于更改默认的target
目录。。。我已经相应地更新了答案。我会接受另一个,它是一分钟前的。很抱歉(而且他的名声不那么好……)参考链接也更好。(尽管你有标签..但仍然。)我希望你能理解。我的坏,webappDirectory
用于更改默认的target
目录。。。我已相应地更新了答案。是否有方法更改项目模板,以便每次创建新项目时使用修改的配置?是否有方法更改项目模板,以便每次创建新项目时使用修改的配置?