繁体   English   中英

IntelliJ Spring Web和Maven

[英]IntelliJ Spring Web and Maven

我正在尝试创建JEE spring Web项目(+ spring security,mvc,web flow),它将是带有IntelliJ IDE的maven项目。

我试过了 :

1)创建项目为“ Spring”,

2)其他库和框架:Spring,Spring MVC,Spring Security,Spring Web Flow。 Web应用程序,应用程序服务器,休眠。 然后单击完成按钮。

3)创建项目后,右键单击并单击“添加框架支持”,然后选择maven。

我有三个问题:

1)这是使用IntelliJ创建spring web maven项目的正确方法吗?

2)项目有一个lib文件夹,其中包含spring,hibernate jars等。它们不作为依赖项包含在pom.xml文件中。 我怎样才能使它们像在pom.xml文件中定义的那样,以便这些罐子位于“外部库”文件夹中?

3)当我在创建新项目时未选择“应用服务器”时,使用“添加框架支持”创建项目时,以后将无法添加。 为什么?

提前致谢。

这是使用IntelliJ创建spring web maven项目的正确方法吗?

不,创建一个Maven (或Gradle )项目表单起点,然后通过Maven (或Gradle )依赖性管理系统添加依赖性。 通常,通过lib文件夹或System Wide Dependencies管理依赖项不是一个好主意。 阅读更多

Project有一个lib文件夹,其中包含spring,hibernate jar等。它们不作为依赖项包含在pom.xml文件中。 我怎样才能使它们像在pom.xml文件中定义的那样,以便这些罐子位于“外部库”文件夹中?

删除所有jar文件,并将其替换为pom.xml dependency部分。 您应该找到每个组的groupIdartifactIdversion coordiantes。 例如,对于spring-core模块,应将其添加到<dependencies></dependencies>部分:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency

当我在创建新项目时未选择“应用服务器”时,使用“添加框架支持”创建项目时,以后将无法添加。 为什么?

创建项目后,可以通过Run > Edit Configuration设置添加Application ServersServlet Containers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM