国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

maven最佳實踐

honmaple / 3424人閱讀

摘要:是一個優秀的項目管理工具。目前市面上優秀的書籍就是實戰。就表示將依賴的包路徑寫入到文件中。但要注意,寫入的只是包的名字,所以運行的包要和包要在同一個目錄下。此外,去搜索想要的包的配置。這個時候去官網下載,找里面的文件配置。

maven是一個優秀的項目管理工具。目前市面上優秀的書籍就是《maven實戰》。
依舊不能解決問題:
1.maven內置變量
Maven內置變量說明:
${basedir} 項目根目錄
${project.build.directory} 構建目錄,缺省為target
${project.build.outputDirectory} 構建過程輸出目錄,缺省為target/classes
${project.build.finalName} 產出物名稱,缺省為${project.artifactId}-${project.version} 當前版本
${project.packaging} 打包類型,缺省為jar
${project.xxx} 當前pom文件的任意節點的內容



  4.0.0
  cn.com.travelman
  CommonRestService
  0.0.1-SNAPSHOT
  RestService
  
    UTF-8
  
   
  
    junit
    junit
    4.12
    test

         
        ${project.groupId}
        ServiceData
        ${project.version}
        
  
  
   
           
        org.apache.maven.plugins  
        maven-compiler-plugin  
          
          1.7  
          1.7  
          
       
    
                org.apache.maven.plugins  
                maven-jar-plugin  
                  
                      
                          
                            true  
                            cn.com.travelman.service.rest.publish.Server  
                          
                      
                  
              
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        
                        
                            ${project.build.directory}/lib
                            false
                            false
                            true
                        
                    
                
            
 
  

maven一個重要的特點就是:可以將classpath路徑的值寫入jar的MF文件中。這樣就可以直接運行jar文件。
使用maven-jar-plugin可以做到這一點。 true就表示將依賴的包路徑寫入到MF文件中。但要注意,寫入的classpath只是包的名字,所以運行的JAR包要和lib包要在同一個目錄下。

maven可以在一個工程里面引入另外一個工程:

 
        ${project.groupId}
        ServiceData
        ${project.version}
        

沒錯,artifactId就是你另外一個工程的artifactId。這樣比起使用java build path去引用是不是牛逼方便很多?

并且用maven-dependency-plugin將這些包導出到指定的目錄中間。

此外,去 http://mvnrepository.com/搜索想要的包的配置。

另外一個問題:這些搜索出來的配置并不是你想要的配置。比如搜索 apache cxf。
這個時候去官網下載sample,找里面的POM文件配置。

如何給maven配置多個源文件:
http://casheen.iteye.com/blog/540385

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64284.html

相關文章

  • Maven_00

    摘要:例如,可以提供更改日志用源碼管理工具生成交叉引用郵件列表依賴清單單元測試報告含覆蓋率提供開發過程的最佳實踐指南通過收集現行的開發最佳實踐,來指導用構建的項目。 本文大約1026個字,閱讀時間4分鐘。 主要介紹了Maven名字的由來、Maven產生的背景和Maven的主要功能。 問題:Maven是啥? 大多數人都用Maven來管理Java項目的依賴,這個應該是Maven的主要功能沒跑了,...

    booster 評論0 收藏0
  • 【Rainbond最佳實踐】Spring Boot框架配置MySQL

    摘要:最佳實踐框架配置開源軟件介紹是國內首個開源的生產級無服務器。詳細介紹項目地址框架簡化了新應用的初始搭建以及開發過程,云幫支持平臺部署類應用。配置數據庫云幫提供的相關配置目錄結構如下,配置文件內容僅供參考。 【Rainbond最佳實踐】Spring Boot框架配置MySQL Rainbond開源軟件介紹: Rainbond是國內首個開源的生產級無服務器PaaS。 深度整合基于Kuber...

    xingqiba 評論0 收藏0
  • JHipster技術簡介

    摘要:本文簡單介紹是什么,為什么用,怎么用。技術棧是什么是一個開發平臺,用于生成,開發,部署和。實現需定制化源碼。 本文簡單介紹Jhipster是什么,為什么用Jhipster,怎么用Jhipster。 WHAT - 技術棧 JHipster是什么 JHipster是一個開發平臺,用于生成,開發,部署Spring Boot + Angular/React Web Application和Sp...

    hightopo 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<