首先去官网下载maven,然后解压,要配置JAVA_HOME,M2_HOME,最好加上MAVEN_HOME,maven会用到这几个环境变量,然后我们新建一个文件夹,执行
mvn archetype:generate
而后会有很多archetype让你选择,我们输入maven-apache-quickstart,点击回车,后面输入包名,和应用名称,一路回车,这样maven程序就帮助我们在当前目录下创建了一个新的maven项目,当前目录存在一个pom.xml,maven根据它来构建项目。
需要切换到项目的根目录下,就是有pom.xml那个目录(pom代表project-oriented-model 面向工程模型,因为他是构建整个工程的配置)
如果只编译,执行mvn compile
编译且打包jar,执行mvn package
,这样在target目录中生成jar包
我们执行 java -cp xxx.jar com.liyafeng.go.App
,-cp的意思是执行指定类的main函数
如果你不想每次都指定主类,可以在pom.xml指定这个jar要运行哪个类
在<project>下加入
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>com.liyafeng.algorithm.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
最后执行java -jar xxx.jar