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。我怎样才能正确地

我所做的是:

  • 使用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
    目录。。。我已相应地更新了答案。是否有方法更改项目模板,以便每次创建新项目时使用修改的配置?是否有方法更改项目模板,以便每次创建新项目时使用修改的配置?