隨筆 - 5  文章 - 17  trackbacks - 0
          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          最近需要在工程中加入JasperReports,其中要用到把報表導出為pdf文件的功能。JasperReports內部使用iText來輸出pdf文檔,而iText對中文是放在單獨的包iTextAsian.jar中,于是需要在工程中加入iTextAsian。

          上網查找了好幾個maven 2的repository,都沒有收錄iTextAsian,那怎么在自己的工程中加入iTextAsian呢?查找了好久,最后還是在AppFuse的論壇中得到Matt Raible的指點后解決了。主要步驟如下:
          1.確保你已經在本地機器上創建了maven 2的本地repository
          2.到SourceForge上iText的下載頁面(http://sourceforge.net/project/showfiles.php?group_id=15255)下載iTextAsian.jar,放到本地的某個目錄里(比如C:\TEMP)
          2.在命令行提示符下執行如下命令:
             mvn install:install-file -DgroupId=com.lowagie -DartifactId=itextasian -Dversion=1.0 -Dpackaging=jar -Dfile=c:\temp\itextasian.jar
            這行命令的意思是把該包安裝到maven 2的本地repository中
          3.在工程的pom.xml中的<dependencies>一節加入如下代碼:
          <dependency>
              
          <groupId>com.lowagie</groupId>
              
          <artifactId>itextasian</artifactId>
              
          <version>1.0</version>
          </dependency>
          4.重新運行mvn war:war,打包后的工程的jar文件中已經包含了itextasian-1.0.jar了

          如果細心一點,在運行mvn war:war時會發現maven嘗試到工程的pom.xml文件中指定的repository下載itextasian-1.0.pom。由于這些repository并未收錄iTextAsian,也就肯定找不到這個文件。盡管這不是什么大問題,還是有辦法來避免:自己為本地repository中的iTextAsian編輯一個pom文件。步驟如下:
          1.使用純文本編輯工具錄入如下內容:
          <project>
            
          <modelVersion>4.0.0</modelVersion>
            
          <groupId>com.lowagie</groupId>
            
          <artifactId>itextasian</artifactId>
            
          <name>itext</name>
            
          <version>1.0</version>
            
          <description>Asian language support for iText.</description>
            
          <url>http://www.lowagie.com/iText/</url>
          </project>
          2.把這個文件保存到本地repository的com\lowagie\itextasian\1.0目錄中,文件名為itextasian-1.0.pom即可
          posted on 2008-06-20 11:12 雨奏 閱讀(6799) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 瓦房店市| 商水县| 盐边县| 海淀区| 崇左市| 贵州省| 雅江县| 郯城县| 禹城市| 澎湖县| 牟定县| 庆元县| 临高县| 武强县| 九江县| 浦北县| 南涧| 大连市| 万载县| 平远县| 深泽县| 武乡县| 昆山市| 砀山县| 凤凰县| 将乐县| 沂源县| 四子王旗| 肇庆市| 仙桃市| 塔河县| 航空| 霍州市| 洛隆县| 安阳市| 烟台市| 大英县| 通河县| 古丈县| 改则县| 花莲市|