很多人使用idea构建web项目的时候在烦恼,为什么我的破idea找不到Web Appplication,找不到Web Appplication就新建不了tomcat。
其实我们在下载的时候没有分清楚idea是有两种版本的,一个是社区版,一个是旗舰版(要钱的)。旗舰版的功能很齐全,但是社区版的很多东西需要自己集成。
通常来说,如果一个项目用到了maven,那么就先建立项目再转换成maven(点击项目,在new下面的选项add XXX,忘记了)。如果你非要先用maven来构建项目,并且使用maven提供的层级结构(archetype),那么步骤如下:
由于IDEA社区版(Community)无法直接New一个Web Appplication 所以要使用maven来创建
1.创建一个Project
2.
3.
4.这里在Properties中添加一个参数archetypeCatalog=internal
,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。
来自网上的解释:
archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。
5.