资讯专栏INFORMATION COLUMN

maven 初步

young.li / 2031人阅读

摘要:在中配置可以使用国内的,提高下载速度使用代理服务默认不使用代理服务器,在通过代理服务器访问网络的情况下无法连接到仓库。

maven

$HOME.m2setting.xml 中配置

mirror

可以使用国内的aliyun mirror,提高下载速度

    
      aliyun
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central
    
      
      jboss  
      central  
      JBoss Public Repository Group  
     http://repository.jboss.org/nexus/content/groups/public  
    
maven 使用代理服务

maven默认不使用代理服务器,在通过代理服务器访问网络的情况下无法连接到central仓库。

    
      group
      true
      http
      
      
      proxy.corp.com
      80
      localhost
    
导入Oracle JDBC Driver

由于需要Oracle官方授权,所以maven上无法下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中

C:apache-maven-3.3.9inmvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.4.0.0 -Dpackaging=jar -Dfile=D:搜狗高速下载ojdbc6.jar

添加依赖关系

  
    com.oracle  
    ojdbc6  
    11.2.4.0.0  

JDBC 配置

spring.datasource.url=jdbc:oracle:thin:@192.168.100.1:1521:test
spring.datasource.username=test
spring.datasource.password=test
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
maven properties

设置源代码文本文件字符集


    UTF-8
    UTF-8
    4.3.12.RELEASE
maven plugin compile plugin

设置Java编译之后的class文件版本


    org.apache.maven.plugins
    maven-compiler-plugin
    3.1
    
        1.8
        1.8
    
dependency plugin

把依赖的lib复制到某个目录下


    org.apache.maven.plugins
    maven-dependency-plugin
    
        
            copy-dependencies
            prepare-package
            
                copy-dependencies
            
            
                target/classes/lib
                target/job/lib
                true
                
                    junit,org.hamcrest,org.mockito,org.powermock,${project.groupId},com.linkedin.azkaban
                
            
        
        
            generate-sources
            
                sources
            
        
    
    
        true
        true
        ${project.build.directory}
    
resources plugin

把资源文件复制到某个目录下


    org.apache.maven.plugins
    maven-resources-plugin
    2.6
    
        
            copy-resources
            package
            
                copy-resources
            
            
                ${basedir}/target/job
                
                    
                        job
                        true
                    
                
            
        
    
assembly plugin

打包成zip文件


    maven-assembly-plugin
    2.6
    
        
            src/main/assembly/zip.xml
        
    
    
        
            make-assembly 
            package 
            
                single 
            
        
    

zip.xml

fileSet->directory 需要打包文件所在的目录
fileSet->outputDirectory 相对压缩文件根目录的路径


    job
    /
    
        zip
    
    
        
            ${project.build.directory}/job
            job
        
        
            ${project.build.directory}
            job/lib
            
                *.jar
            
        
    
book

推荐 《maven 实战》

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70673.html

相关文章

  • MyBatis-Plus初步

    摘要:是最流行的关系型数据库管理系统之一,在应用方面,是最好的,关系数据库管理系统应用软件。是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 本章主要是对MyBatis-Plus的初步介绍,包括一些背景知识、环境搭建、初步使用等知识和例子。对于背景知识,主要包含对MyBatis-Plus的特性介绍、为什么使用MyB...

    娣辩孩 评论0 收藏0
  • gradle-学习笔记(1)-初步使用

    摘要:最近想深入的学习一下工程化方面相关的东西,在和直接纠结不已,因为的扩展性太差劲了,学习成本颇高,所以最后投入了的怀抱中,以后有时间再重新学习一下吧最近的学习笔记是基于系列,其中各种教程和例子大都是来源于官方文档或者网络上的博客。 最近想深入的学习一下工程化方面相关的东西,在maven和gradle直接纠结不已,因为maven的扩展性太差劲了,学习成本颇高,所以最后投入了gradle的怀...

    frank_fun 评论0 收藏0
  • MyBatis初步

    摘要:本章主要介绍的是的基础应用和源码涉及的相关等,主要包含的内容有的简介反射动态代理包含代理和代理使用和代码生成器等。组件生命周期,如图测试代码生成器代码生成器,又称逆向工程。 本章主要介绍的是MyBatis的基础应用和源码涉及的相关等,主要包含的内容有MyBatis的简介、反射、动态代理(包含JDK代理和cglib代理)、MyBatis使用和代码生成器等。 1.1 MyBatis简介 M...

    MASAILA 评论0 收藏0
  • servlet系列-Tomcat、webapp、servlet初步

    摘要:编译范围依赖在所有的中可用,同时它们也会被打包。已提供范围依赖只有在当或者一个容器已提供该依赖之后才使用。它们不是传递性的,也不会被打包。如果你将一个依赖范围设置成系统范围,你必须同时提供一个元素。 关于服务器 WebServer & Application Server Q: What is the difference between an application server ...

    tuantuan 评论0 收藏0
  • SpringBoot简单入门

    摘要:接下来我们继续看如果达成包,在加入如下配置然后通过打包,最后通过命令启动这样,最简单的就完成了,但是对于一个大型项目,这是远远不够的,的详细操作可以参照官网。以上实例只是最简单的项目入门实例,后面会深入研究。 什么是Spring Boot Spring Boot是由Pivotal团队提供的基于Spring的全新框架,其设计目的是为了简化Spring应用的搭建和开发过程。该框架遵循约定大...

    BWrong 评论0 收藏0

发表评论

0条评论

young.li

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<