[英]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部分。 您应该找到每个组的groupId
, artifactId
和version
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 Servers
或Servlet Containers
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.