zoukankan      html  css  js  c++  java
  • eclipse/IDEA使用maven

    下载,解压(无须安装),配置环境变量,命令行下mvn -v测试。https://www.cnblogs.com/luotaoyeah/p/3764533.html

    eclipse使用maven

    为eclipse安装maven插件

    使用:

    1、创建maven项目+在pom.xml中导入需要依赖的jar

    https://blog.csdn.net/maple980326/article/details/52104338

    这里注意,artifact id 就是你创建成功之后项目目录的名字,artifact不能与你当前工作空间中其他项目重名(大小写不区分,所以就算字母大小写不区分也不行),否则会报

    Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart……

    打开pom.xml,可以发现初始化默认添加了一个junit依赖。

     我们继续添加我们需要的依赖:

    <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>transport</artifactId>
        <version>6.3.1</version>
    </dependency>

    2、查看是否自动下载导入了jar:项目右键》属性》java构建路径》maven dependences。发现并没有自动下载els的jar。

    为什么呢?手动更新一下:项目右键》maven》update project。还是没有下载els的jar。

    此时发现报错:本地库中没有找到合适的jar

    ??

    难道maven不是自动去远程库下载jar的吗

    然后去本地库中看了一下,确实没有。

    maven不会自动访问远程库的吗?并不是,maven会自动访问远程库的。最后发现是因为%maven_home%/conf/settings.xml中的maven配置文件中配置的远程库中没有els的jar包。

    因为之前有别的项目将maven远程库设置为私服了,一直没有改回来。

    于是将maven远程库改回来改成官服:

      <mirrors>
      
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>repo2</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        
      </mirrors>

    改完立刻发现maven自动下载了依赖jar了

    IDEA使用maven

    IDEA本身支持maven,无须安装插件

    使用:

    创建项目:

    file >> new >> project >> 选择maven和archetype >> 设置groupid(一般为com.公司名),artifactid(项目名),version名。注:这三个量稍后可以在pom.xml文件中查看和修改

     

    >> 选择maven,最好选为自己常用的那个maven,不要用它自带的

    >>创建成功

    >>使用的quickstart那个archetype,创建成功之后发现里面缺很多文件夹,需要手动创建(如上图),理想目录结构如下图

    >>手动创建各个文件夹。右键,new,dictionary

    >>创建到上图这种状态时,想要在java里面创建一个com.tpot.DataDownload包,此时右键java,new,发现并没有package这个选项。

    >>因为我们需要首先将java文件夹设置为sources root,然后才能在里面创建包、类等。右键,make dictionary as,sources root

     

    >>同理将resources目录设置为resources root

    >>完成,然后各个目录中创建各个文件,开始用就好了

  • 相关阅读:
    java 在线网络考试系统源码 springboot mybaits vue.js 前后分离跨域
    springboot 整合flowable 项目源码 mybiats vue.js 前后分离 跨域
    flowable Springboot vue.js 前后分离 跨域 有代码生成器 工作流
    Flowable 工作流 Springboot vue.js 前后分离 跨域 有代码生成器
    java 企业 网站源码 后台 springmvc SSM 前台 静态化 代码生成器
    java 进销存 商户管理 系统 管理 库存管理 销售报表springmvc SSM项目
    基于FPGA的电子计算器设计(中)
    基于FPGA的电子计算器设计(上)
    FPGA零基础学习:SPI 协议驱动设计
    Signal tap 逻辑分析仪使用教程
  • 原文地址:https://www.cnblogs.com/zealousness/p/9322263.html
Copyright © 2011-2022 走看看