Intellij 不能 运行 Spring 有一定依赖的应用
Intellij cannot run Spring app with a certain dependency
我正在使用 spring 和 maven 开发一个网络应用程序,并希望能够从本地 tomcat 服务器和 intellij 运行 应用程序。这种依赖性似乎是罪魁祸首。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
当我删除此依赖项时,由于其他依赖项,应用程序 运行 在 intellij 中运行良好,但随后无法 运行 tomcat。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
我可以设置一些东西来自动使用 intellij 的正确依赖项吗?
您可以在 pom.xml 中设置 Maven 配置文件,然后使用 Intellij 的特定配置文件。 Intellij 允许您 select 配置文件,同时 运行 构建。
<profiles>
<profile>
<id>intellij</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>
<profile>
<id>release</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>
我正在使用 spring 和 maven 开发一个网络应用程序,并希望能够从本地 tomcat 服务器和 intellij 运行 应用程序。这种依赖性似乎是罪魁祸首。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
当我删除此依赖项时,由于其他依赖项,应用程序 运行 在 intellij 中运行良好,但随后无法 运行 tomcat。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
我可以设置一些东西来自动使用 intellij 的正确依赖项吗?
您可以在 pom.xml 中设置 Maven 配置文件,然后使用 Intellij 的特定配置文件。 Intellij 允许您 select 配置文件,同时 运行 构建。
<profiles>
<profile>
<id>intellij</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>
<profile>
<id>release</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>