idea构建maven web项目
多多洛
上一章中,我们导入了一个maven项目,这一章我们看下如何使用idea创建一个简单的maven web项目

1.构建maven web项目

如果是构建一个新的项目,最好选中下图中红框部分,如果选择到其他的目录,将会在你选中的项目中创建一个子模块,所以这里要注意。

然后

直接File -> new -> module





因为在前面的章节中,已经配置好maven了,所这里就自动选择好了,如果之前没有配置,这里就要选择了。




输入模块名称
content root 是项目所在的工作空间
module file location 是代码在做的目录,默认是在一起,也可以选择不同的目录。
比如我的代码我要放到其他目录,然后项目导入到当前工作空间,就可以根据自己需求来选择了。

项目生成后就是这样的

 

2.解决构建项目缓慢的问题


如果大家在构建的时候很慢,需要配置一下这里

添加:-DarchetypeCatalog=internal

archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

3.设置项目编译目录

3.1添加目录

我们在刚才创建的项目中添加几个目录



src main 目录下的java是所有的java文件,resources是一些配置文件,比如我们要使用spring 那么就有一些配置文件,就放到这里
test目录就是我们要做单元测试用的,java是方单元测试的java类,resource是方单元测试的资源文件
 

3.2.配置目录属性

安图打开配置


配置界面



配置源代码,选中src main 目录下的java目录,然后点击 蓝色Sources按钮,此时你会发现java目录便蓝色了


选中 src main 目录下的resources目录然后点击 上面的Resources按钮
选中test目录下的java目录,点击绿色的Tests目录
选中test目录下的resources目录,点击Test Resources按钮

最后设置完成了是这样的


如果你这里还有个target目录,那么请按照 http://www.19shusheng.com/special/detail/a304b0d617#206 这里设置过滤目录,也可以点击target目录点击 Excluded按钮

3.3.配置编译路径

按照上面配置好目录属性后,此时左边的目录颜色都变了

我们在java目录下新建一个Test.java的文件

然后按ctrl+F9进行编译
此时可能会出现这个错误:Error:java: Compilation failed: internal java compiler error

打开设置界面 ctrl+alt+s
然后搜索 Java Compiler

按照你本地的jdk版本进行设置即可,保存

再次ctrl+F9进行编译
我们编译文件到哪里去了呢?
我们选中maven-web项目,然后ctrl+alt+f12打开本地目录
在项目的 webapp WEB-INF 下找找,有没有,然后再到target目录下找找

至于编译到哪里,是可以设置的
还是在刚才设置目录属性的地方,第二个选项卡

这里可以配置java,和配置文件编译的路径,大家可以试试更改这个目录,然后多次尝试编译java文件。