IntelliJ社区找不到Web应用程序工件来生成WAR
我正在使用IntelliJ-IDEA Community Edition从Maven-Project生成一个war文件。
当谈到生成这个战争文件我找不到工件之间的战争选项。
我试图:
1)转到文件>项目结构>工件>类型 ,但未提及WAR;
2)右键单击项目模块>添加框架支持 ,但没有提到Web应用程序 (我只有Groovy,Kotlin(Java),Kotlin(JavaScript)。
这是我的pom.xml文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>mawashi.alex.firstapp</groupId> <artifactId>firstapp</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>firstapp</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <properties> <java.version>1.8</java.version> </properties> <dependencies> <!--automatic configuration for web applications--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>1.4.1.RELEASE</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugins</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestone</id> <url>https://repo.spring.io/libs-release</url> </repository> <repository> <id>sonatype-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-milestone</id> <url>https://repo.spring.io/libs-release</url> </pluginRepository> <pluginRepository> <id>jetty</id> <url>http://mvnrepository.com/artifact/org.eclipse.jetty</url> </pluginRepository> </pluginRepositories> </project>
我该如何前进?
您正在查找正确的位置( 文件>项目结构>工件 ),但这不是IntelliJ IDEA社区版的功能 。
以下是终极版中的Artifacts外观:
而当我使用Community Edition打开同一个项目时:
你将不得不直接使用Maven包:
这将输出一个artefact到您的target
文件夹。
尝试这个:
- 在IntelliJ窗口的右上角搜索Maven Project
- 在生命周期选项卡中选择您喜欢的版本
希望这是你正在寻找的解决方案!
- 为什么@Primary有时候不适用于Kotlin类?
- Spring WebFlux:Reactive MongoDB
- Spring Boot 2&Spring 5错误服务index.html
- Spring Data JPA + Guice错误:使用@EnableTransactionManagement注解时,没有类型的主要bean定义
- ReactiveCrudRespository永远不会从SaveAll返回
- 在@Transactional方法调用期间,初始化期间Bean属性不为null变为null
- 带kotlin功能路由器的非反应性Spring Web
- Spring使用OAuth令牌进行社交登录
- 使用Spring Boot和Kotlin无法提供动态Web内容