新建一个文件夹。maven项目的目录结构必须是xxx/src/main/java/的形式
在01/src/main/java/com/djk/目录下建立一个java文件
在src目录下放置一个pom.xml文件
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.djk</groupId>
<artifactId>whx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
</project>
groupId代表包名 这是是com.djk
artifactId和version组成代表打包后的包名
进入cmd模式进入src目录 输入命令mvn clean package 则会在src目录下生成一个target文件夹
这样一个jar包就打好了 可以用了
这里要注意的是maven项目必须要按照src/main/java的目录放置
接下来讲的是引用别的工程
新建一个目录 02/src/main/java/cn/whx/
在这目录下新建一个java文件
package cn.whx;
import com.djk.*;
public class whx
{
public void say(String str)
{
djk d = new djk();
d.say(str);
}
}
这里引用了上面一个工程的类 djk
接下来在src目录下创建pom.xml文件
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.whx</groupId>
<artifactId>mywhx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.djk</groupId>
<artifactId>whx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
这里<dependencies>表示引用
<dependency> <groupId>com.djk</groupId> <artifactId>whx</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>compile</scope> </dependency>
引用了工程01 groupId和01的groupId一样 artifactId和version也一样
接下来cmd进入01src目录下 输入mvn clean install 这个命令会把这个jar文件放入自己的maven仓库
然后cmd进入02src目录下 输入mvn clean package ok打包结束
把01和02的工程的jar包导入工程就可以用了
注意:1:02工程引用01工程首先01工程必须要在maven仓库中有 可以用mvn clean install 命令
2:工程3用02工程是必须要导入02和01工程的jar包
maven常用命令:
mvn clean 清除target目录
mvn compile编译
mvn clean compile 先清楚后编辑
mvn clean package 先清除后打包
mvn clean install 先清楚后发布到本地仓库 以便其他项目调用
mvn clean deploy 先清除后发布到私有服务器
mvn archetype:gererate 自动搭建maven项目骨架