首页 > 编程语言 >狂神说Java Web学习笔记_Maven

狂神说Java Web学习笔记_Maven

时间:2024-04-07 23:01:55浏览次数:28  
标签:xml Web Java jar maven aliyun 狂神 Maven com

Maven

项目架构管理工具

我们目前用它就是为了方便导入jar包,可以帮你自动导入一个jar包所依赖的其他jar包。

Maven的核心思想:约定大于配置

配置环境变量

配置阿里云加速镜像

  • maven 安装目录的 conf/settings.xml

  • <mirrors></mirrors>标签中添加 mirror子节点

  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> 

本地仓库

修改本地的仓库存放位置

  • maven 安装目录的 conf/settings.xml
  • <settings></settings>标签中添加 localRepository子节点,按个人习惯存放。
<localRepository>D:\3_study\301_coding\maven_repository</localRepository>

在IDEA中使用Maven

使用模板创建maven项目

创建一个普通的maven项目

pom文件

pom.xml 是Maven的核心配置文件.

记录了项目具体依赖的Jar包的配置版本。

maven由于它是约定大于配置,有时候会遇到写的配置文件不生效的问题。

解决方案:

<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>    
    <resources>      
        <resource>          
            <directory>src/main/resources</directory>    
            <includes>           
                <include>**/*.properties</include>   
                <include>**/*.xml</include>   
            </includes>       
            <filtering>true</filtering> 
        </resource>     
        <resource>     
            <directory>src/main/java</directory>     
            <includes>           
                <include>**/*.properties</include> 
                <include>**/*.xml</include>  
            </includes>         
            <filtering>true</filtering>  
        </resource>  
    </resources>
</build>

Maven仓库的使用

地址:https://mvnrepository.com

标签:xml,Web,Java,jar,maven,aliyun,狂神,Maven,com
From: https://www.cnblogs.com/growingbambi/p/18120114

相关文章

  • 狂神说Java Web学习笔记_Java Web基本概念
    JavaWeb基本概念静态Web动态WebWeb服务器技术讲解ASPPHPJSP/ServletB/SC/SWeb服务器TomcatTomcat实际运行JSP页面和ServletIISTomcat详解Tomcat目录结构分析配置server.xml是服务器核心配置文件,在这里可以设置端口号、设置域名或IP、默认加载的项目、请求编......
  • day21java学习打卡:匿名对象的使用
    /* *一.理解“万事万物皆对象” *1.在java语言范畴中,我们的都将功能,结构封装到类中,通过类的实例化, *来调节具体的功能结构 *  >Scanner,String *  >文件:File *  >网络资源:URL *2.涉及到Java语言与前端HTML,后端的数据库交互时,前后端的结构在ja......
  • Java学习Day2——关于类的概述
    一、昨天的实践:术语随机生成器//术语生成器publicclassPhraseOMatic{ publicstaticvoidmain(String[]args) { //创建三个词库 String[]wordListOne={"24/7","multi-Tier","30,000foot","B-to-B","win-win", "fron......
  • java方法重载
    packagechapter07;abstractclassAnimal{abstractvoideating()}classDogextendsAnimal{@Overridevoideating(){System.out.println("狗吃骨头!");}}classPandaextendsAnimal{@Overridevoideating(){......
  • Java多线程
    Process进程系统资源分配的单位Thread线程CPU调度和执行的单位1.继承Thread类packagedemo01;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//线程开启不一定立即执行,由cpu调度publicclassTestThread1extendsThread{@Overridep......
  • 使用JavaScript设置Tab栏自动切换
    在下面代码中设置了tab栏可以进行周期性的切换时间时5秒,也可以鼠标移到相应的位置进行切换。在允许过程中出现:Cannotreadpropertiesofundefined(reading'className')报错,不知道时什么原因还没有解决,希望大佬来指点一下!!!!<!DOCTYPEhtml><htmllang="en"><head><meta......
  • WPF WebClient EAP async await
    <Windowx:Class="WpfApp40.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......
  • Java并发(二十四)----wait、notify、notifyAll、join区别与联系
    1、join是调用者轮询检查线程alive状态,执行后线程进入阻塞状态。如在线程B中调用线程A的join(),那线程B会进入到阻塞队列,直到join结束或中断线程B才开始进入阻塞队列。可以实现一个线程的顺序执行。t1.join();等价于下面的代码synchronized(t1){  //调用者线程进入t1......
  • 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException
    解决badSQLgrammar[];nestedexceptionisjava.sql.SQLSyntaxErrorException解决SpringBoot中MySQL数据库报错“BadSQLGrammar”的问题目录解决SpringBoot中MySQL数据库报错“BadSQLGrammar”的问题问题描述解决步骤解决方案结论附:MySql常用配置参数及使用场景......
  • Java Tomcat7中使用Quartz2.2实现定时任务项目代码实例(demo)
    ​ 在Java中使用Quartz2.2结合Tomcat7实现定时任务是一种常见的需求,Quartz是一个强大的定时任务库,能够帮助开发者轻松实现复杂的定时任务调度。以下是一个简单的示例,展示如何在JavaWeb应用中集成Quartz来执行定时任务。 详细文档:JavaTomcat7中使用Quartz2.2实现定时任务......