精华内容
下载资源
问答
  • maven环境配置

    2018-10-24 00:13:01
    maven环境配置 maven是一个项目管理插件,一般开发中会使用很多jar包,使用maven不用你手动去下载jar包,所有jar包仓库统一管理,只要配置...这里可以根据情况选择自己需要下载的maven,一般选择下载最新版本的。 2...

    maven环境配置
    maven是一个项目管理插件,一般开发中会使用很多jar包,使用maven不用你手动去下载jar包,所有jar包仓库统一管理,只要配置一下pom文件即可。这可以提高开发效率,可以方便管理项目。

    1.maven下载
    可以访问官方网址:http://maven.apache.org/download.cgi

    这里可以根据情况选择自己需要下载的maven,一般选择下载最新版本的。

    2.maven的系统环境变量配置

    这里根据自己maven存放位子配置

    将自己配置好的MAVEN_HOME添加到path路径下

    3.maven测试是否配置成功

    这里使用mvn -v来判断是否安装成功。如果出现类似上图中的情况说明配置成功。

    4.maven仓库的配置

    找到maven存放地址,修改conf文件夹里面的settings.xml文件

    F:\Repositories\Maven
    这个可以看作本地仓库,如果不配置,maven下载的jar默认会存放在用户目录下的.m2文件里,如果配置了jar将会存放自己设定的地方,这样可以方便管理。
    5.maven镜像配置
    还是在conf文件夹里的settings.xml文件

    alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 这个可以看作远程仓库或者中央仓库,由于maven中的jar下载是从网络中下载所以有时候网不好的时候就会出现下载速度过慢带来的不便利。镜像的配置作用就是选择jar下载的来源,我们一开始默认是使用国外的镜像,所以难免会出现网络不好的情况,访问外网本身就可能不快,这里配置的是国内阿里的镜像仓库,这个仓库是比较好的,下载jar速度还是很快的。如果有觉得更好远程仓库的可以换成更好的,其实仓库的选择有很多,看自己了。 使用网页打开上面镜像地址http://maven.aliyun.com/nexus/content/groups/public/就可以看到里面存放的jar,里面存放了基本上所有的jar。

    当然在settings.xml文件中还有很多可以配置的,比如包含了本地仓库位置,远程仓库服务器以及认证信息等,不过一般项目开发配置到这里就足够用了。

    6.maven配置eclipse
    window->preferences->maven->installations,点击add找到对应maven路径即可。

    这里也配置一下路径:第一个表示全部的workspace工作空间都是用这个maven,第二个表示当前workspace工作空间使用这个maven,后面那个表示是存放jar包的路径。

    这样就差不多配置完成了。

    7.创建一个maven项目
    由于maven项目一般是不可以直接创建的,当然创建maven项目很多种,

    点击Maven Project

    使用默认配置

    这是选择maven-archetype-webapp

    填写一些基本信息

    此时项目还是有错误的

    修改build path中的配置,点击select all完成

    然后载点击add library,选择server runtime就这样就完成配置了

    展开全文
  • IDEA 中导入Maven项目Jar加载不进来

    千次阅读 2019-07-22 12:03:26
    首先确定你的环境变量是ok的,去命令框下,检查一下 在maven的config文件夹中打开setting.xml,配置一下本地库的位置 这块根据自己的实际路径进行配置: D:\repository 点击File选择Settings按照截图点击Build, ...

    我的情况是这样的,项目加载进来了,pom中报错,external libraries

    在这里插入图片描述
    在这里插入图片描述
    首先确定你的环境变量是ok的,去命令框下,检查一下
    在这里插入图片描述

    在maven的config文件夹中打开setting.xml,配置一下本地库的位置
    在这里插入图片描述
    这块根据自己的实际路径进行配置:
    D:\repository

    在这里插入图片描述
    点击File选择Settings按照截图点击Build, Execution, Deployment一直到找到Maven 根据自己的实际情况配置截图中的三项
    在这里插入图片描述
    如果还没有好的话,建议清一下缓存。我目前知道的就是这么多了,希望可以给大家带来帮助

    展开全文
  • 新建MavenProject,打包选线根据情况选择jar war和pom  jar:打包为jar包,主要用于被其他项目引用  war:打包为war包,可直接运行于服务器  pom: 在需要设置项目为父项目时使用  2.在pom.xml中引入jar包并update...

    Maven 环境下配置:

      1.新建MavenProject,打包选线根据情况选择jar war和pom

        jar:打包为jar包,主要用于被其他项目引用

        war:打包为war包,可直接运行于服务器

        pom: 在需要设置项目为父项目时使用

      2.在pom.xml中引入jar包并update

        引入:spring-webmvc包

      <dependencies>

        <dependency>

            <groupid>org.springframework</groupId>

            <artifactId>spring-mvc</artifactId>

            <version>5.1.4.RELEASE</version>

        </dependency>

      </dependencies>

    搜索网站:https://mvnrepository.com/ 找到jar包仓库该jar包对应的gav值
     
    3.修改maven中默认的gbk编码防止乱码(每次update之后编码都会出错原因就是maven默认为gbk编码)
      在pom.xml中添加:
      <properties>
        <!-- 文件拷贝时的编码 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <!-- 编译时的编码 -->
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
      </properties>
      
     4.在main/resources中创建springmvc.xml配置文件
      springmvc,xml中命名空间引入context,bean,aop,mvc
      在springmvc.xml中配置注解扫描器 以及视图解析器:
      <context:component-scan base-package="需要扫描的包名"></context:component=scan>
      <bean id="" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="储存的视图文件名前缀"></property>
        <property name="suffix" value="储存的视图文件名后缀"></property>
      </bean>

      5.在web.xml中配置中央处理器

    <!-- 配置中央处理器 -->
    <servlet>
      <servlet-name>springDispatcherServlet</servlet-name><!-- 配置spring自己的Servlet -->
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- spring的Servlet名称相当于一个总的Servlet -->
        <init-param>
          <param-name>contextConfigLocation</param-name><!-- 配置初始化参数 -->
          <param-value>classpath:springmvc.xml</param-value><!-- 在springmvc.xml中配置-->

        </init-param>

    <!-- 

    如果要省略init-param也可以,需要在web inf中创建一个默认路径
    默认路径的名称必须是Servletname(可以任意修改,但必须和servletname相同)-servlet.xml
    如上例中 web inf里创建名必须是springDispatcherServlet-Servlet.xml

    -->
      <load-on-startup>1</load-on-startup><!-- 配置启动顺序 -->
    </servlet>
    <servlet-mapping>
      <servlet-name>springDispatcherServlet</servlet-name>
      <url-pattern>/</url-pattern><!-- 设置拦截的url路径条件:/为全部拦截,但是不拦截jsp文件,/*全部拦截 -->
    </servlet-mapping>

    恭喜你,运行环境配置完成!

     

    转载于:https://www.cnblogs.com/iiicream/p/9959382.html

    展开全文
  • 背景环境:希望将不同环境的需要修改的配置文件放到不同的文件夹中,打包的时候根据环境选择不同的文件夹作为配置文件。 maven-war-plugin插件用于将汇集的Java类文件、依赖的jar文件和资源文件等一起打包以构建...

    一、前言

    背景环境:希望将不同环境的需要修改的配置文件放到不同的文件夹中,打包的时候根据环境选择不同的文件夹作为配置文件。
    maven-war-plugin插件用于将汇集的Java类文件、依赖的jar文件和资源文件等一起打包以构建war包文件。
    maven-war-plugin中的配置详解:
    https://maven.apache.org/plugins/maven-war-plugin/war-mojo.html

    二、项目目录结构

    这里写图片描述
    如上面所说,这里我写了两个环境的配置文件,一个dev环境一个为qa环境,他们的配置文件的结构基本相同,props文件夹下存放的是properties文件。文件内容如下:

    TYPE=${filtername}

    三、pom.xml文件

    profile配置

    <profiles>
            <profile>
                <id>qa</id>
                <properties>
                    <package.environment>qa/conf</package.environment>
                    <package.webxml>qa</package.webxml>
                    <filtername>FNameQA</filtername>
                </properties>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
    
            <profile>
                <id>dev</id>
                <properties>
                    <package.environment>dev/conf</package.environment>
                    <package.webxml>dev</package.webxml>
                    <filtername>FNameDEV</filtername>
                </properties>
            </profile>
        </profiles>

    上面定义了两个profile,分别是qa环境和dev环境,配置了三个参数
    * package.environment 配置文件的路径,在这里是conf路径下的文件,例如qa/conf,即代表在去resource目录下的qa/conf取配置文件。
    * package.webxml web.xml的路径,例如qa即代表在resource/qa目录下取web.xml
    * filtername properties文件中所要使用的参数

    plugin配置

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
        <configuration>
            <archive>
                <!-- Whether the created archive will contain these two Maven files -->
                <addMavenDescriptor>false</addMavenDescriptor>
            </archive>
            <warName>solrT</warName>
            <webResources>
                <resource>
                    <directory>src/main/resources/${package.environment}/</directory>
                    <targetPath>WEB-INF/classes</targetPath>
                    <filtering>true</filtering>
                </resource>
                <resource>
                    <directory>src/main/resources/${package.webxml}</directory>
                    <targetPath>WEB-INF</targetPath>
                    <filtering>true</filtering>
                </resource>
            </webResources>
            <warSourceExcludes>src/main/resources/dev/test.txt,src/main/resources/qa/test.txt</warSourceExcludes>
            <packagingExcludes>
                WEB-INF/conf/**,WEB-INF/classes/dev/**,WEB-INF/classes/qa/**,WEB-INF/test.txt,
                WEB-INF/classes/test.txt,WEB-INF/classes/web.xml
            </packagingExcludes>
        </configuration>
    </plugin>

    在上面的配置中,通过configuration标签设置打包的一些配置,其中:
    * directory:定义了要进行打包的文件路径,
    * targetPath: 打包的目录文件夹,即将文件打成war包的时候放到war包的此目录下
    * filtering:在打包的时候是否将配置文件中的用${}表示的值给替换。

    这里写图片描述

    四、打包结果

    1.原先的web.xml:

    这里写图片描述

    是没有过滤器的属性的,但是通过profile打包时修改qa目录下的web.xml,并将其打包到web-inf目录下,替换原先的web.xml,打包完成后的web.xml:
    这里写图片描述

    这里写图片描述

    这一点内容修改是我们想要看到的。

    2.同样的properties文件

    原先properties:TYPE=${filtername}

    打包后:
    这里写图片描述

    我们想要实现的修改内容已经基本完成,证明此插件是可用的。

    五、瑕疵的地方

    问题1:

    打包的时候src/main/resources目录下的文件本身就会被打包到classes目录下,而通过插件的resource标签,也可实现此功能,所以会造成两者重复。

    这里写图片描述

    可以发现他将src/main/resources目录下的dev和qa都打包进来了,而我最初的目的是只将qa/conf和dev/conf下的内容给打包出来。

    这里需要注意两个标签:warSourceExcludes和packagingExcludes

    warSourceExcludes是在拷贝文件到war文件夹时忽略掉指定文件或者文件夹(但是如果war命令前没有clean指令,而war文件夹下已经包含了指定文件或者文件夹时,最后生成的war包里还是会包含这些文件或文件夹,哪怕没有拷贝它们到war文件夹).

    packagingExcludes是在生成war包时不包含指定文件或文件夹到war文件中,不论它们是否存在于war文件夹下。

    因此慎重起见,更倾向于使用packagingExcludes参数。

    通过pom文件中packagingExcludes标签的设置,
    * WEB-INF/conf/**, WEB-INF下的conf文件夹不需要
    * WEB-INF/classes/dev/**, classes下的dev文件夹不需要
    * WEB-INF/test.txt, WEB-INF下的test.txt文件不需要

    最终打包的时候会排除这些文件和文件夹。打包结果如下所示:

    WEB-INF
    这里写图片描述
    classes
    这里写图片描述

    展开全文
  • maven安装及使用

    2018-03-07 15:51:22
    不仅可以管理项目的构建,而且可以根据项目源码自动生成文档,我们主要用它来统一管理项目jar包优点:1、使得构建过程更加容易,方便编译,打包,发布2、为每个项目提供统一的配置一、下载并配置maven环境:...
  • Maven-使用及常见问题

    2016-11-10 17:01:00
    管理jar包用的,以前jar包是自己下载,然后放在lib下,然后add build Path,Maven环境下,只需要添加坐标(实际是xml片段)便会根据坐标自行下载。 二、Maven安装与配置 参考教程。 下载:...
  • 不太清楚1、File》New》选择Maven Project,如果没有到Other…里面2、默认next3、选择web工程导向4、填写项目名称项目上右键,properties5、根据自己需求选择servlet和jdk版本6、配置web服务目录,jar包位置7、目录...
  • 使用eclispe创建maven web项目后,web版本和jar版本问题设置1、创建maven项目2、根据选择web项目 注意选择Catalog为internal,否则maven会去中央仓库去查找,速度会很慢 刚创建好的项目是这样的,jar版本太低首先...
  • 网上有很多教程,但是大多都是maven和windows的环境。今天就来记录一下,在mac上使用gradle上传jar到mvn中央仓库所要踩的坑。大致步骤1、注册issues.sonatype.org2、创建issue3、根据issue完成相应操作4、生成公钥...
  • 1.搭建maven环境选择add framework 设置为web模式 2.设置的Build/BuildTools/Mavenmaven仓库的配置 pom.xml导jar包(坐标/依赖) 依次根据框架需要导入对应jar包 spring 导入spring-jdbc spring-aspect spring...
  • (6)在操作界面中,根据提示和示例操作:① 选择我们本地jar的路径;② 左边录入 我们需要打包的dependencies,点击"开始打包"。 (7)右边展示打包的结果及遇到的问题的提示,并根据提示进行调整。 (8)忽略不...
  • 3.根据自己的操作系统版本选择对应的sapjco3包 32位系统 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量值: E:\sapjco3\sapjco3-win32 将新建的 JAVA_SAPJCO 环境变量加入 系统环境变量 Path变量集合中. %...
  • 网上有很多教程,但是大多都是maven和windows的环境。 今天就来记录一下,在mac上使用gradle上传jar到mvn中央仓库所要踩的坑。 大致步骤 1、注册issues.sonatype.org 2、创建issue 3、根据issue完成相应操作....
  • ssm项目环境搭建详解

    2020-03-29 15:07:37
    在ssm项目搭建时,需要我们结合项目选择需要的依赖,如何高效优雅的实现项目...ssm项目环境+shiro+redis+Email的maven配置:(可根据自己项目需求自行选择需要的jar包) <properties> <project.build....
  • 在这个例子中,我们明确指明了启动路径,程序就会根据指明的路径启动对应的浏览器,如果没有明确指明路径,那么程序会尝试启动默认安装路径下的 Chrome 浏览器 2、导航至某个页面 //自动下载,第一次下载后不会再...
  • 下面还有要选择jar包还是war包,目前我还没能很好理解jar和war的区别,我选择的是war包,还有jdk的版本,根据你下载的版本选择即可 下载完成后会是一个压缩文件,解压后倒入你的集成开发环境就可以看到项目了 3
  • idea下工程快速搭建步骤 环境:win10 + idea2018.2 + mysql8.0.15 + ...这个时候项目已经搭建完成需要根据自己的maven下载相应的jar包结构如下 生成的项目中,resources文件夹下,static文件夹下存放静态文件,...
  • 环境: eclipse maven+mysql 8.0...注意根据自己数据库的版本选择mysql对应的jar包 <dependencies> <!-- 引入Spring-AOP等相关Jar --> <dependency> <groupId>org.springframewor...
  • 上传以后的文件名是FastDfs服务端根据一定规则生成的,不可以修改文件名,因此也不可以由客户端指定上传的路径。 客户端只能控制把文件上传到哪一个分组(Group). 一般处理方法是把服务端返回的文件路径记录到数据库...
  • 【Spring系列】IOC和AOP

    2018-07-28 16:36:01
    Spring 环境 spring 与 maven ...其余的jar根据你的需求来选择,相关驱动包的说明见下图。 spring 与 junit 通过maven中下载junit与spring-test的驱动包 需要注意的是你的spring-test的版...
  • 直接导入Spring Web依赖,其他依赖根据项目需要来进行选择导入 选择工程项目的存储路径,例如 完成创建,首次创建需要联网下载很多jar包,因此速度会比较慢,创建完成后可在左边栏看到以下文件 在Springboot01...
  • HDFS客户端程序开发(开发重点)

    千次阅读 2021-03-17 09:35:21
    根据自己电脑的操作系统选择对应的hadoop jar包 将它拷贝到非中文路径并解压(例如:D:\Develop\hadoop-2.7.2) 》 2.配置HADOOP_HOME环境变量 》 3. 配置Path环境变量 》 4.创建一个Maven工程HdfsClientDemo...
  • 在以后的实际开发中,要根据实际情况选择不同的配置方式 1.环境搭建 1.1第一步:创建maven工程 1.2第二步:导入spring包,在pom.xml中进行相关的配置 注意:我们创建的是maven工程,所以相关的jar包都是自动导入 但是,如....
  • MRUnit

    2015-10-19 23:15:00
    1.首先去Apach页面上下载最新版本的MRUnit,根据Hadoop版本来选择对应的版本。将jar包添加到IDE的classpath中。 2.下载最新版本mokito和JUnit jar包,同样将其添加到classpath中。 通过Maven添加依赖: <...
  • 9.HDFS的API使用

    2020-12-30 23:25:22
    1)根据自己的操作系统,选择对应的编译后的hadoop jar包到非中文路径。 2)配置HADOOP_HOME环境变量 3)配置Path环境变量 4)创建maven工程,这里使用idea工具 5)导入pom依赖 <dependencies> <...
  • SSM配置

    2019-01-30 10:25:50
    首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。 ————————————————————————————————...
  • 后台管理系统

    2019-03-11 14:30:01
    创建好maven项目后,会开始从maven服务器下载第三方jar包(如spring等),需要一定时间,请耐心等待。 创建mysql数据库,导入adminstore.sql 修改数据库连接。打开/web/src/main/resources/jdbc.propertis文件,根据...
  • 网上有很多教程,但是大多都是maven和windows的环境。 今天就来记录一下,在mac上使用gradle上传jar到mvn中央仓库所要踩的坑。 大致步骤: 1、注册issues.sonatype.org 2、创建issue 3、根据issue完成相应操作 4、...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

maven根据环境选择jar