idea maven没有dependencies_MAVEN使用(以IDEA为例)

本文以IDEA为例,介绍了Maven在Java项目中的重要性,以及如何配置和使用Maven。通过设置GroupId、ArtifactId和Version创建项目,然后讲解了pom.xml文件的核心作用。在需要引入第三方库时,演示了如何搜索并添加依赖,通过自动导入功能下载所需库。同时提到了VSCode中打开Maven项目的操作。
摘要由CSDN通过智能技术生成

maven是主要针对java项目工程管理文件。我们这里以VSCODE和IntelliJ IDEA为例给大家介绍,并将最后的模板发给大家。

以前写代码C++的时候比较头疼的就是用别人的代码,尤其不在一个项目组的时候,比如从git下载,或者其他下载等等。包含头文件,等等一系列繁琐的过程。后来进入阿里后开始学习JAVA编程,使用这个发现这给利器。

1.一次配置,长期享用。主要配置库的源头Settings.xml文件。和下载临时的库的存储文件位置。

1.你可以随时调用众多的库,很多代码只需要粘贴下面的操作,就可以直接使用。

2.

如何使用以IDEA为例。因为IDEA是,并且界面友好,支持度很高。新建文件

https://gitlab.com/Jones_Lee/mvn_java_template.git​gitlab.com

5bae1b7ad40b0ab93f33fa91ae745594.png

这里填写了三个参数

GroupId ArtfactId Verison 这三个参数都是maven项目必须填写的。这里简要说明。GROUP见名知意,就是你属于的组织,公司?非盈利?等等。当然你只是自己写代码就随意了。

ArtfactId 是项目的名称。

Verison 是版本。

fff198bc22750716f3f689caa5cda981.png

下面是我填写的内容。

10b9b80d4dd8b46fb2ad941852cf0ebd.png

6bc13eaae2b88ccebd7b3ea657eaf2b0.png

一步步下去,就到了工程内部,可以发现

1.idea是隐藏的项目工程文件,vscode也有自己的。这里不用讨论这个。

2.src是源文件,不解释

3.target是最后编译的文件

这里可以看到一个pom文件,这个文件很重要,是maven工程的核心。

b3f40d77029292fc595df945a2edf6bb.png

先来个简单的HELLOWORLD。执行编译,发现可以编译成功。

37be133db8a153c898fd2184d7485b93.png

重点来了,我突然需要解析JSON,需要这部分代码,怎么办。我自己写?不太现实。那么就去找代码以GOOGLE mvn为例,访问

Maven Repository: google​mvnrepository.com

f8867d168ecd300f8aa5f93d92c04ad4.png

2a1ca767fd3ab1013e1d78070cf81c36.png

92fc6d783a960cd754c67aeb5f41622c.png

a316229cbe558a2e1e589c34433ee75e.png

把这部分代码粘贴上去,注意增加外圈的dependencies.

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.json/json -->
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20190722</version>
    </dependency>
</dependencies>

为了达到学习效果,我们更改maven的路径和其他路径。如图。第一个是maven就是我下载的maven路径,第二个是setting.xml文件即库的源。第三个是库的位置。点击确定后。

3aa9eba72cf69f74f7e9e9852a70f795.png

5aa667b77f8589b21c37c539e52f6855.png

你会发现原本没有东西的地方,经过你点击Enable-Auto-Import点击后,你会发现仓库开始下载你的需要的源码了。你可以打开看看。

35842a0064c1584b5a6d206e2dab3e26.png

c4bcad14e6b4f85ccd7e879a788f9d43.png

下面是示例代码,编译执行。可以看到可以使用别人的代码。

import org.json.JSONObject;
public class Tmp {

    public static void main(String args[]) {

        String str = "{a:11,b:12}";
        JSONObject jsonObject = new JSONObject(str);

        System.out.println("jsonObject.a: " + jsonObject.get("a"));
        System.out.println("jsonObject.a: " + jsonObject.get("b"));
    }
}

2d5f85960e73b873734d217eb01fc60b.png

当然你也可以右键浏览源码。

c182d10b63e8cf7700bf6a20907a9af8.png

7266718d63b7568c39f57cbe549be97d.png

下面介绍VSCODE打开maven是啥样子。

b48c2fdb1570db953b24109a3b420782.png

54d61c0387afde4f7eceb0225bad0810.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值