myeclipse中运用maven自动下载包


maven主要是用于解决包的依赖,一般来说 我们的工程都需要各种各样的包,通常放在WebRoot/WEB-INF/lib路径下


但是 我们每次 发布 工程 都需要 连包一起复制打包, 这样 就很不方便 


maven能在资源库中 缓存 包,在一个服务器环境中除了第一次下载包,以后都可以直接进行读取


要实现maven对包 管理  首先 要 有配置文件  pom.xml


我的配置文件如下:


    4.0.0
    com.reallyinfo
    buildingProject
    1.0.0-SNAPSHOT
    
        UTF-8
    
    
        src/com
        
            
                src
                
                    **/*.java
                
            
            
                resource
                
                    **/*.java
                
            
        
        
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.17
            
            
                org.codehaus.mojo
                findbugs-maven-plugin
                2.5.5
            
            
                org.apache.maven.plugins
                maven-checkstyle-plugin
                2.13
                
                    resource/checkstyle_checks.xml
                
            
            
                org.apache.maven.plugins
                maven-pmd-plugin
                3.2
            
        
    
    
        
            jdk.tools
            jdk.tools
            1.6
            system
            ${JAVA_HOME}/lib/tools.jar
        
        
            org.apache.httpcomponents
            httpcore
            4.2.4
        
        
            junit
            junit
            4.11
            test
              
        
            org.apache.hbase
            hbase-client
            0.98.0-hadoop2
        
        
            org.apache.hbase
            hbase-common
            0.98.0-hadoop2
        
        
            org.apache.hbase
            hbase-server
            0.98.0-hadoop2
        
        
            org.apache.struts.xwork
            xwork-core
            2.3.15.1
        
        
            org.springframework
            spring-context
            4.0.0.RELEASE
        
        
            com.reallyinfo
            aether
            0.1
        
        
            com.reallyinfo
            ezmorph
            0.1
        
        
            com.reallyinfo
            themis
            0.1
        
    
    
        
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.17
            
            
                org.codehaus.mojo
                findbugs-maven-plugin
                2.5.5
                
                    true
                    true
                    true
                
            
            
                org.apache.maven.plugins
                maven-checkstyle-plugin
                2.13
                
                    resource/checkstyle_checks.xml
                
                
                    
                        
                            checkstyle
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-pmd-plugin
                3.2
            
        
    


如果我们只知道包的名字,不知道怎么写它的groupId,我们可以用MyEclipse中的自动搜索功能


在项目上点右键,依次选择Maven4MyEclipse-->add dependency,输入包名称,maven将从中央库查找。比如输入一个logg,就能找到所需要的commons-logging包,点击确定将添加到当前项目

myeclipse中运用maven自动下载包_第1张图片


myeclipse中运用maven自动下载包_第2张图片



或者去maven包的相关查找网站(有些通过MyEclipse来查找的包在中央仓库会下载失败,这种情况还是要在网站上查找):

http://www.findmaven.net/

http://mvnrepository.com/

http://search.maven.org/



pom.xml中配置的就是我要用到的包,以及它们的版本


然后在 myeclipse中 可以点击自动下载包 


myeclipse中运用maven自动下载包_第3张图片

这样maven就会自动下载我们需要的包了  下载成功后 我们就可以把lib包删除了 


如果我们用本地自己打的包,需要通过本地加载的方法 

myeclipse中运用maven自动下载包_第4张图片

myeclipse中运用maven自动下载包_第5张图片

myeclipse中运用maven自动下载包_第6张图片





你可能感兴趣的:(java,maven,IDE,Maven运用,maven)