Maven的入门
来源:互联网 发布:windows登录密码忘记 编辑:程序博客网 时间:2024/05/22 14:27
这里我先预定你已经安装好了jdk,以及maven.
并且环境变量已经配置OK.
下图是maven和jdk的版本.
配置项目
首先去配置一下Java项目,因为我们的关注点在maven本身,所以,项目尽可能的简单些.
创建文件路径结构
如果你用的是linux或者Unix系统,可以使用mkdir -p src/main/java/hello
来创建.
└── src └── main └── java └── hello
在src/main/java/hello
这路径里面,你可以创建任何你想要的Java类.
为了和剩下的教程保持一致,创建这两个类: HelloWorld.java
和Greeter.java
src/main/java/hello/HelloWorld.java
package hello;public class HelloWorld { public static void main(String[] args) { Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); }}
src/main/java/hello/Greeter.java
package hello;public class Greeter { public String sayHello() { return "Hello world!"; }}
这个项目就已经可以用maven去编译了.
Define一个简单的Maven编译.
创建一个Maven项目的Definition.Maven项目在一个名为pom.xml的文件里面定义.
pom.xml文件指定了项目的名称,版本,以及一些外部包的依赖.
在根目录下创建pom.xml,并且写入以下内容: pom.xml
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifactId>gs-maven</artifactId> <packaging>jar</packaging> <version>0.1.0</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>hello.HelloWorld</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build></project>
除了可选的<packaging>
元素,这可能就是一个去编译Java项目所需的最简单的pom.xml文件.它包含了以下一些配置:
* <modelVersion>
POM 模型的版本(常常是4.0.0)
* <groupId>
项目所属的组或者组织,通常用一个倒写的域名(com.baidu)
* <artifactId>
: 项目打包时的名称.
* <version>
项目构建的版本.
* <packaging>
: 项目如何打包.默认是”jar”打包成JAR文件,使用”war”打包成WAR文件.
此时,你定义了一个非常小但是功能强大的Maven项目
编译Java代码.
现在,Maven已经可以去编译项目了.现在你可用maven执行几个构建声明周期的目标.
包括编译项目的代码,创建一个library package(如 JAR 文件).并且安装这个library到本地的Maven依赖仓库.
尝试构建(build),在命令行执行下面的指令
mvn compile
这样会运行maven,告诉他去执行编译
该目标.,当它完成后,你应该可以在target/classes目录下找到编译好的.class文件
你不太可能想要直接发布.class或者同.class文件打交道,可能想要运行package来取代.
mvn package
package会编译你的Java代码,运行所有的test,最后将代码打包成一个JAR文件放在target路径下.JAR文件的名称是基于项目的<artifactId>
和<version>
.例如,之前给的pom.xml文件,JAR 文件的被命名为gs-maven-0.1.0.jar.
- maven的基础入门
- Maven的入门
- Maven的入门使用
- 关于maven的入门
- Maven的入门
- maven的入门
- MAVEN的使用入门
- maven入门:一个简单的maven项目
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- 基于Maven的spring_security入门
- maven的使用和入门
- maven的入门与测试
- 系统调用过程
- spring提供读取配置文件中的属性注解@Value
- JSON数据格式交换 C语言cJSON开源
- 跨域问题出现原因和解决方案
- 一个简单Makefile
- Maven的入门
- Json字符串取值
- Haskell学习笔记 --- 函数式编程中的柯里化
- pyhotn3入门基础-4 使用list和tuple
- java封装的几个线程池介绍
- gc和内存分配
- 慕课网简易扑克牌游戏
- 获取layer.open弹出层的返回值
- tomcat jvm优化