maven创建web project

用maven进行管理非常方便,但在创建web project时,会遇到一点小小的问题,让新学者摸不着头脑。首先创建web project的命令如下:
mvn archetype:generate -DgroupId=com.nuc.mytest -DartifactId=mytest -DarchetypeArtifactId=maven-artifactId-webapp

创建后的目录结构如下:
mytest
  |pom.xml
  |src
    |main
      |resources
      |webapp

由目录结构你会发现,在main目录下少了常见的java目录。先别着急着把工作导入IDE,因为在eclipse里即使你再创建java目录,新创建的包也会被放置到resources里,这让人非常不爽。
为了解决这个问题,在生成任何IDE相依赖的工程之前(即执行类似于mvn eclipse:eclipse之前), 先在main目录上创建一个java目录,然后再执行mvn eclipse:eclipse,就可以在eclipse里看到java目录了,并且可以在这里创建普通的java包了。这时再查看mytest下的.classpath里,可以看到如下内容:
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>

这就说明正确区分出了源文件目录及资料文件目录。

猜你喜欢

转载自enjiex.iteye.com/blog/1112837