Maven 常用命令

来源:互联网 发布:mysql查询语句题目 编辑:程序博客网 时间:2024/04/27 10:06
导出所有依赖jar

        1. 使用命令行

        cmd 进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies  会导出所以依赖jar到targed/dependency 下面。

        也可以在工程创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib  这样jar包都会copy到工程目录下的lib里面。
    
        注意,这个命令只导出项目依赖的jar,没有打包当前项目。

        2. Eclipse导出所有依赖jar

        右击项目 Run as →Maven bulid,在Goals输入dependency:copy-dependencies,其他同上。
        

打Jar包

        1. 使用命令行

        cmd 进入pom.xml目录下,执行:mvn jar:jar

        2. Eclipse打Jar

        右击项目 Run as →Maven bulid,在Goals输入org.apache.maven.plugins:maven-jar-plugin:2.4:jar

Maven 打源码包,并上传私服

        1. 使用命令行

        cmd 进入到项目根目录执行:mvn clean source:jar package 会生成两个jar,其中有一个是源码的jar,分别使用相同的groupId和artifactId。

        也可以直接,打包并上传私服,使用命令:deploy -e

        2. 使用Eclipse

        只需在pom.xml加如下配置即可,右击项目 Run as →Maven bulid,在Goals输入deploy -e。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<build>
        <plugins>
            <plugin<!-- 打jar包 -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <excludes>
                        <exclude>**/*.properties</exclude>
                    </excludes>
                </configuration>
            </plugin>
            <plugin<!-- 打源码 -->
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-source-plugin</artifactId>  
               <version>2.4</version>
                <configuration>  
                    <attach>true</attach>  
                </configuration>  
                <executions>  
                    <execution>  
                        <phase>compile</phase>  
                        <goals>  
                            <goal>jar</goal>  
                        </goals>  
                    </execution>  
                </executions
            </plugin> 
        </plugins>
    </build>

其他命令

1. 创建Maven的普通java项目:
   mvn archetype:create
   -DgroupId=packageName
   -DartifactId=projectName  
2. 创建Maven的Web项目:  
    mvn archetype:create
    -DgroupId=packageName    
    -DartifactId=webappName
    -DarchetypeArtifactId=maven-archetype-webapp    
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile    
5. 运行测试:mvn test  
6. 产生site:mvn site  
7. 打包:mvn package  
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean  
10. 生成eclipse项目:mvn eclipse:eclipse  
11. 生成idea项目:mvn idea:idea  
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package  
13. 编译测试的内容:mvn test-compile  
14. 只打jar包: mvn jar:jar  
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
      ( -skipping 的灵活运用,当然也可以用于其他组合命令)  
16. 清除eclipse的一些系统设置:mvn eclipse:clean  

ps:
        一般使用情况是这样,首先通过cvs或svn或Git下载 Maven 项目代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,IDEA可执行mvn idea:idea,然后导入到eclipse/idea就行了;
0 0
原创粉丝点击