mavan 命令行创建项目

时间:2022-10-25 15:55:04
1)创建简单maven项目
mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DpackageName=cn.everlook.myweb
这样会自动生成App.java的文件
进入myweb目录,执行eclipse:eclipse
这样就可以将项目导入eclipse

把项目变成Dynamic Web项目
右键项目,选择Project Facets,点击Convert to faceted from
更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。

配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,Context directory输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,


2)直接创建maven web项目
mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp

说明:archetypeArtifactId(项目骨架的类型)
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple
* maven-archetype-webapp

然后进入myweb目录,执行mvn eclipse:eclipse -Dwtpversion=2.0,这就可以用wtp插件发布了。
还有一个方法,就是在pom中加入
   <build>  
        <plugins>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-eclipse-plugin</artifactId>
           <configuration>  
                    <wtpversion>2.0</wtpversion>  
                    <additionalProjectnatures>  
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>  
                    </additionalProjectnatures>  
                </configuration> 
            </plugin>
        </plugins>  
    </build>
然后执行mvn eclipse:eclipse,同样的效果
最后mvn install发布下,就可以了。

3)通过模板

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes  -DgroupId=cn.everlook.myweb -DartifactId=myweb
这个里面有很多maven自带的工程骨架让你选择