Java全栈程序员之06:IDEA中MAVEN项目依赖及运行

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

        MAVEN已经成为事实上的企业项目开发中的项目类型。无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目。严格意义上来说,MAVEN不是一种新的JavaEE项目类型。它凌驾于所以的项目类型上面,是对之前项目的一种“管理”。如果我们创建了MAVEN项目,那么会很方便的干这两件事情:

        1:管理所有的依赖包。其中一个例子是,以往我们要引入一个第三方的jar包,需要把该jar包从网上(或者其它地方)下载回来,然后引入到项目中。而现在,我们只要在pom文件中引入改jar包的标识符,然后maven插件会自动帮我们下载该jar包并引入到项目中来。

        2:方便我们编译、执行、部署项目。

        且看maven项目在IDEA中如何运行。

1.创建parent项目

        我假设你的项目,不会简单到只有一个Project(在IDEA中更多的称之为Module),所遇,基于一般的做法,我们首先会创建一个父项目。

        该父项目会定义一些通用配置,比如会整个系统所使用的JDK版本,或者引入的通用的jar包的版本。

        选择new project,如下,

        Next,在此页面,定义groupid和标识符和版本号,

        Next,定义项目名,module名。注意,module名很重要,我们定义为:test01.parent,

        接下来,可以enable auto-import,

        Pom文件就是配置文件,是parent中我们唯一需要动的文件,在这个文件中,我们目前要做的就是把项目的JDK版本定义为1.10,如下,

<?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/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.zuikc</groupId>

    <artifactId>test01</artifactId>

    <packaging>pom</packaging>

    <version>1.0.1</version>

    <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>

        <java.version>1.10</java.version>

        <maven.compiler.source>1.10</maven.compiler.source>

        <maven.compiler.target>1.10</maven.compiler.target>

    </properties>

</project>

2.创建工具项目

        有了parent,让我们创建工具项目吧。

        Next。注意,下图红框中的设置是自动带过来的,一般不需要动。Module的标识取名为test01.common。一般这种项目,在实际的工作中,是用来放置各种工具类的。

        Next,

        Finish之后,可以看到当前module的pom文件中,指定了parent。

        为了演示期间,让我们随便创建一个很简单的工具类吧,这个工具类中,只有一个加法方法。

        如下,

package com.zuikc.test01.common;

public class Mather {

    public static final int add(int a, int b){

        return a+b;

    }

}

3.创建UI层项目

        接下来,让我们创建UI层。当然,实际工作中,可能你的设计是标准的三层架构,那无非也就是多创建几个module。另外,UI层可能是一个web project,也有可能是像本例一样是个console。那都无所谓,MAVEN项目的一个优点是,你甚至可以随意将一个console项目变成一个web project。

        让我们继续创建UI层,

        Next,

        Next,

        Finish。

        在本项目的pom文件中,我们要设置自己依赖了common,所以,我们要配置下图红框中的内容。

        现在,为了测试期间,让我们创建一个main类,

        代码如下,

package com.zuikc.test01.ui;

import com.zuikc.test01.common.Mather;

public class Sample01 {

    public static void main(String[] args) {

        int re = Mather.add(1,2);

        System.out.println(re);

    }

}

4.exec-maven-plugin插件

        要以MAVEN的形式来运行console项目,我们需要添加exec-maven-plugin插件。怎么添加呢?

        很简单的,只要在UI项目的pom中增加如下,

    <build>

        <plugins>

            <plugin>

                <groupId>org.codehaus.mojo</groupId>

                <artifactId>exec-maven-plugin</artifactId>

                <version>1.6.0</version>

                <executions>

                    <execution>

                        <goals>

                            <goal>exec</goal>

                        </goals>

                    </execution>

                </executions>

            </plugin>

        </plugins>

    </build>

        看图,

        当保存之后,maven就会从中央仓储(mvnrepository.com)中去下载这个插件(其实主要就是一些jar包)到本地。

5.配置运行console

        打开配置,

        点击+号,增加一个maven配置,

        像如下进行配置,

        保存后进行run,

        第一次执行,会出现download,

        这些down下来的文件是在哪呢?是在一个叫做maven本地仓储的地方,它默认就是idea安装目录的plugs下,如下所示:

        Ok,回过头来说,如果执行成功就会出现下面的输出。

6.Maven clean和install

        如果我们run的时候找不到common。就说明我们的common项目还没安装到maven的本地仓储中。那该怎么办呢?当然是install了。

        有两种方式,可以打开maven的操作工作台,如下,

        如图,

        每个项目都有自己的lifecycle,可以在这个工作台中进行clean、编译或者install等。依次,我们install parent、common、ui。成功之后,我们就可以在本地仓储中看到自己编写的项目咯。

        感谢关注“码农星球”。本文版权属于“码农星球”。我们提供咨询和培训服务,关于本文有任何困惑,请关注并联系我们。

【SSM-Day1】Maven:构建项目/管理依赖 所以,当用maven导入依赖时,出现报错:Dependency ‘mysql:mysql-connector-java:8.0.32’ not found 的原因是,maven本地仓库(/私服)中不存在依赖mysql:mysql-connector-java:8.0.32,此时短暂的报错意味着maven正在从中央仓库中(或国内源)下载这个依赖到本地仓库,等待片刻后下载完成,报错也会自动消失。等待片刻后,依赖mysql:mysql-connector-java:8.0.32成功导入到项目中。 阅读详情

相关推荐

IDEA自动导入Java依赖的方法详解

其中之一就是自动导入Java依赖的功能,它可以自动识别并导入项目所需的外部库和框架,减少手动导入的繁琐过程。使用自动导入功能:完成上述步骤后,IDEA会自动检测项目所需的依赖,并在代码中自动导入这些依赖。例如,如果项目需要使用Apache Commons Lang库中的StringUtils类,可以在代码中直接使用StringUtils类的方法,IDEA会自动导入所需的依赖。a. 使用Maven管理依赖:如果项目使用了Maven来管理依赖,可以在项目的pom.xml文件中添加所需的依赖项

TechWhiz的博客 3548

IDEA卡在”正在解析Maven依赖项“的解决方法/新手入门,超级简单修改Maven阿里云下载路径,让你的maven卡卡快

IDEA卡在”正在解析Maven依赖项“的解决方法 [ERROR] Error executing Maven. [ERROR] The specified user settings file does not exist: D:\java\Maven\apache-maven-3.6.3\conf\settings.xml maven阿里云下载

wangshuo2020的博客 1万+

IDEA卡在”正在解析Maven依赖项“的解决方法

IDEA卡在”正在解析Maven依赖项

weixin_45891628的博客 2万+

idea中的项目无法启动,一直卡在解析阶段解决办法

1. 修改参数 可能是内存不足,修改以下三个地方 help->Edit Custom VM Options -Xmx4096m b. file->settings->Build,Execution,Deployment->Build Tools->Maven->Importing的VM options for importer写入参数 -Xmx4096m file->settings->Build,Execution,Deploy

RAXCL的博客 1万+

ideajava文件怎么运行_Java程序员06IDEAMAVEN项目依赖运行

MAVEN已经成为事实上的企业项目开发中的项目类型。无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目。严格意义上来说,MAVEN不是一种新的JavaEE项目类型。它凌驾于所以的项目类型上面,是对之前项目的一种“管理”。如果我们创建了MAVEN项目,那么会很方便的干这两件事情:1:管理所有的依赖包。其中一个例子是,以往我们要引入一个第三方的jar包,需要把该jar包从网上(或者其它...

weixin_39880150的博客 348

idea 执行java maven_Java程序员06IDEAMAVEN项目依赖运行

MAVEN已经成为事实上的企业项目开发中的项目类型。无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目。严格意义上来说,MAVEN不是一种新的JavaEE项目类型。它凌驾于所以的项目类型上面,是对之前项目的一种“管理”。如果我们创建了MAVEN项目,那么会很方便的干这两件事情:1:管理所有的依赖包。其中一个例子是,以往我们要引入一个第三方的jar包,需要把该jar包从网上(或者其它...

weixin_42706667的博客 291

axis idea 设置apache_Java程序员06IDEAMAVEN项目依赖运行

MAVEN已经成为事实上的企业项目开发中的项目类型。无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目。严格意义上来说,MAVEN不是一种新的JavaEE项目类型。它凌驾于所以的项目类型上面,是对之前项目的一种“管理”。如果我们创建了MAVEN项目,那么会很方便的干这两件事情:1:管理所有的依赖包。其中一个例子是,以往我们要引入一个第三方的jar包,需要把该jar包从网上(或者其它...

weixin_34569317的博客 103

Maven——概念、IDEA集成、Maven坐标、依赖配置、依赖传递、排除依赖依赖范围、生命周期

本篇文章带你入门Maven,熟悉其概念、IDEA集成、Maven坐标、依赖配置、依赖传递、排除依赖依赖范围、生命周期等等...

HuoZhiyan 的博客 1838

IDEA导入Maven项目的流程配置以常见问题解决

本文主要围绕着在IDEA中导入新Maven项目后的配置及常见问题解决来展开说说。

明静致远 8058

使用IDEA创建Maven项目时报错

IDEA创建Maven时报错使用IDEA创建Maven报错情况解决方案 使用IDEA创建Maven 报错情况 I:\javapz\jdk1.7\bin\java.exe -Dmaven.multiModuleProjectDirectory=C:\Users\Administrator\AppData\Local\Temp\archetype1tmp "-Dmaven.home=D:\idea...

子休的博客 3915

一次包会——最新IDEA配置Maven指南(2024年最新)

Maven是当今Java开发中主流的依赖管理工具,那么刚开始学习的时候呢IDE的配置方面肯定会遇到许多问题,在此呢我延续上一版IDEA2021的配置maven教程,出一版更加精炼的IDEA 2022配置Maven的教程,只要你按着我的步骤一步步来,就一定能配置成功,少说废话,是干货,那么开始吧,觉得内容不错的同学记得动动小手点个赞哦。...............

分享知识和经验,只出精品~ 7万+

IDEA导入maven项目,以及maven的进阶

就像 Make 的 MakeFile、Ant 的 build.xml 一样,Maven 项目的核心是 pom.xml。对于更大的项目,我们可能需要创建自己的库并在不同的部分使用它的项目。不同的项目需要不同版本的库。导入引入依赖Hello项目的HelloFriend项目,可以看到Hello项目已经被打成jar包引用到HelloFriend的Maven依赖中。Maven项目视图主要用于查看该maven项目的各项属性,同时也可以进行一些常见的maven的操作,比如打包,清理,测试等等;

qq_69304031的博客 2313

Maven安装配置,构建和依赖

Maven 是一个用于构建和管理 Java 项目的强大工具。本文将介绍如何安装配置 Maven、创建和构建项目,以及如何管理项目依赖

cyxhaha12的博客 2434

IDEA与JDK、Maven安装配置解析

通过以上步骤,你已经成功安装并激活了IntelliJ IDEA,并配置了JDK和Maven。现在,你可以开始使用IDEA进行高效的Java开发了。记得定期检查更新,以保持IDEA的最新状态和最佳性能。希望这篇文章能够帮助你顺利安装和配置IDEA、JDK和Maven。文章资料获取,请关注微信公众号:DZSpace!回复:IDEA

DZSpace,专注于计算机科学与技术领域的技术博主,致力于分享实用知识与技巧,帮助读者快速掌握技术要点,共同探索计算机世界的无限可能。欢迎访问DZSpace的博客,一起学习进步! 1万+

IDEA运行已有java项目失败

mac运行已有的Java项目,从搭建必要的环境到成功运行.maven JDK

m0_66975650的博客 1043
上一篇: Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA
下一篇: 为什么大多公司不要培训班出来的JAVA程序员?
码农星球撸码J
博客等级 码龄18年 183粉丝 229原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值