人生苦短,你需要maven,maven常用命令介绍

19 篇文章 0 订阅

help

查看帮助(eclipse中无法使用,需要到控制台使用)

clean

清理target目录

package

编译打包成jar或war
切记,maven的package并不会把项目的依赖jar一起打包进去,只是单纯的当前项目的代码,如果需要将别的依赖jar打包进去,需要使用别的打包插件如maven-shade-plugin、spring-boot-maven-plugin、maven-assembly-plugin

test

执行src/test/java/下的测试用例

install

编译打包成jar或war,并放置到本地仓库

deploy

编译打包成jar或war,并放置到本地仓库以及远程仓库

exec

运行target目录下的jar或war,此命令依赖package先运行

参数

-D 传入属性参数
-P 使用pom中指定的配置
-e 显示maven运行出错的信息
-o 离线执行命令,即不去远程仓库更新包
-X 显示maven允许的debug信息
-U 强制去远程参考更新snapshot包

jetty:run

启动jetty服务器(需要maven-jetty-plugin插件)

jetty插件

在build的plugins里添加plugin:

<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.3.7.v20160115</version>
</plugin>

tomcat:deploy

部署WAR文件到Tomcat(需要tomcat7-maven-plugin插件)。

tomcat插件

<plugin>
		<groupId>org.apache.tomcat.maven</groupId>
		<artifactId>tomcat7-maven-plugin</artifactId>
		<version>2.2</version>
		<configuration>
			<port>8080</port>
			<path>/</path>
			<uriEncoding>UTF-8</uriEncoding>
		</configuration>
	</plugin>

maven-shade-plugin

下面是打包依赖进jar并设置main-class实例:

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                </plugin>
                <plugin>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>3.1.1</version>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>translate.image.App</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
           <plugin>
                <artifactId>maven-shade-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

maven-assembly-plugin

官网:https://maven.apache.org/plugins/maven-assembly-plugin/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值