Java数据库--Maven入门

本文详细介绍了Maven的安装配置、Java项目的标准结构、依赖管理、本地及中央仓库的使用,以及如何利用Maven构建和打包Web工程。通过实例演示了Maven在创建、管理和运行Java Web项目中的作用,包括设置Maven命令和修改本地仓库路径。
摘要由CSDN通过智能技术生成

Maven:

 

Maven核心特性:
 


Maven的安装与配置:
官网下载、配置环境变量、测试是否安装,再在eclipse里配置maven


Maven Java项目标准结构:
 

 Finish.

 

工程结构:


Maven依赖管理:

进入 https://search.maven.org 

maven中央仓库的检索网站

点进去version旁边的数字,代表以往版本:选择自己想要的版本

赋值dependency依赖: 

并将其复制到工程的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.lcs</groupId>
	<artifactId>maven-first</artifactId>
	<version>1.0.0-RELEASE</version>

	<dependencies>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.47</version>
		</dependency>
	</dependencies>
</project>

jar包添加成功


假如使用一个汉字转拼音的类库,怎么使用呢?

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.lcs</groupId>
	<artifactId>maven-first</artifactId>
	<version>1.0.0-RELEASE</version>

	<dependencies>


		<dependency>
			<groupId>com.belerweb</groupId>
			<artifactId>pinyin4j</artifactId>
			<version>2.5.1</version>
		</dependency>
		
	</dependencies>
</project>

 

测试代码:

package com.lcs.maven;

import java.util.Scanner;

import net.sourceforge.pinyin4j.PinyinHelper;

public class PinYinTestor {

	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入一个汉字:");
		String str = scan.nextLine();
		
		String[] py = PinyinHelper.toHanyuPinyinStringArray(str.charAt(0));
		for(String py1:py) {
			System.out.println(py1);
		}

	}

}

输出结果:
 

请输入一个汉字:
给
ji3
gei3

pom.xml如果引用多个jar包,并且依赖组件嗨依赖 别的组件,应该怎么做?

 pom.xml:

		<!-- Spring-webmvc -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>5.0.10.RELEASE</version>
		</dependency>

会自动下载jar所需要的jar包:


本地仓库与中央仓库:

使用代理服务器来进行下载:maven.aliyun.com

复制这个网址,将其添加到pom.xml文件进行配置,使得以后从代理服务下载: 

pom.xml:

	<!-- 仓库配置 -->
	<repositories>
		<repository>
			<!-- 创建私服的地址,优先从阿里云下载 -->
			<id>aliyun</id>
			<name>aliyun</name>
			<url>https://maven.aliyun.com/repository/public</url>
		</repository>
	</repositories>

项目打包:
 

在pom.xml文件配置:

	<!-- 构建 -->
	<build>
		<!-- 配置插件 -->
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-assembly-plugin</artifactId>
				<version>2.5.5</version>
				<!-- 配置 -->
				<configuration>
					<archive>
						<manifest>
							<!-- 指定入口类 -->
							<mainClass>com.lcs.maven.PinYinTestor</mainClass>
						</manifest>
					</archive>
					<!-- 额外参数 -->
					<descriptorRefs>
						<!-- all in one,在打包时会将所有引用的jar合并到输出的jar文件中 -->
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
			</plugin>
		</plugins>
	</build>

然后再run configration:

jar包会存在于 target的目录下

然后执行:java -jar jar包名.jar

 


Maven构建Web工程:
New -> other ->

在新建的Web工程更改默认JDK:

然后再修改JDK的编译级别:

在main目录下新建一个webapp用来保存网页:

再使得该工程变为标准的Web: 

选中如图:

点击Further...:设置保存的路径

就会实现标准的Web工程:

在webapp目录下新建一个index.jsp进行测试:

maven创建Java web工程就可以实现了。


利用Maven实现Web工程打包为war包并且设置打包成war后的名字:

复制到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.lcs</groupId>
	<artifactId>mavenWeb</artifactId>
	<version>1.0.0-RELEASE</version>
	
	<!-- 设置输出的格式 -->
	<packaging>war</packaging>
	
	<!-- 构建 -->
	<build>
	<!-- 设置生成的包名 -->
	<finalName>maven-web</finalName>
		<!-- 配置插件 -->
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.2.2</version>
			</plugin>
		</plugins>
	</build>
</project>

build:

 

将该jar包复制到tomcat下的webapp目录,启动tonmat测试:
 


Maven常用命令:
 


Maven修改本地仓库:
暂时用不到


IDEA操作Maven:
先对congidration进行设置:

然后创建Maven工程:
next:

Finish.

创建成功:
 

在pom.xml添加依赖:设置自动更新

新建一个类进行测试: 

编译和打包:

会生成: 

在本地仓库进行发布:

[INFO] Installing /Users/lcs/IdeaProj/ideamaven/target/idea-maven-1.0.0-RELEASE.jar to /Users/lcs/.m2/repository/com/lcs/idea-maven/1.0.0-RELEASE/idea-maven-1.0.0-RELEASE.jar
[INFO] Installing /Users/lcs/IdeaProj/ideamaven/pom.xml to /Users/lcs/.m2/repository/com/lcs/idea-maven/1.0.0-RELEASE/idea-maven-1.0.0-RELEASE.pom
[INFO]

查看本地仓库:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值