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

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          最近需要在工程中加入JasperReports,其中要用到把報(bào)表導(dǎo)出為pdf文件的功能。JasperReports內(nèi)部使用iText來(lái)輸出pdf文檔,而iText對(duì)中文是放在單獨(dú)的包iTextAsian.jar中,于是需要在工程中加入iTextAsian。

          上網(wǎng)查找了好幾個(gè)maven 2的repository,都沒(méi)有收錄iTextAsian,那怎么在自己的工程中加入iTextAsian呢?查找了好久,最后還是在AppFuse的論壇中得到Matt Raible的指點(diǎn)后解決了。主要步驟如下:
          1.確保你已經(jīng)在本地機(jī)器上創(chuàng)建了maven 2的本地repository
          2.到SourceForge上iText的下載頁(yè)面(http://sourceforge.net/project/showfiles.php?group_id=15255)下載iTextAsian.jar,放到本地的某個(gè)目錄里(比如C:\TEMP)
          2.在命令行提示符下執(zhí)行如下命令:
             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>一節(jié)加入如下代碼:
          <dependency>
              
          <groupId>com.lowagie</groupId>
              
          <artifactId>itextasian</artifactId>
              
          <version>1.0</version>
          </dependency>
          4.重新運(yùn)行mvn war:war,打包后的工程的jar文件中已經(jīng)包含了itextasian-1.0.jar了

          如果細(xì)心一點(diǎn),在運(yùn)行mvn war:war時(shí)會(huì)發(fā)現(xiàn)maven嘗試到工程的pom.xml文件中指定的repository下載itextasian-1.0.pom。由于這些repository并未收錄iTextAsian,也就肯定找不到這個(gè)文件。盡管這不是什么大問(wèn)題,還是有辦法來(lái)避免:自己為本地repository中的iTextAsian編輯一個(gè)pom文件。步驟如下:
          1.使用純文本編輯工具錄入如下內(nèi)容:
          <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.把這個(gè)文件保存到本地repository的com\lowagie\itextasian\1.0目錄中,文件名為itextasian-1.0.pom即可
          posted on 2008-06-20 11:12 雨奏 閱讀(6799) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java
          主站蜘蛛池模板: 武乡县| 周口市| 禹州市| 佛坪县| 泰州市| 阿拉善盟| 栾川县| 赣州市| 定边县| 河津市| 宁河县| 上饶市| 靖远县| 泰和县| 连平县| 阿拉善左旗| 张家港市| 常熟市| 呼玛县| 封开县| 梁山县| 凤冈县| 饶阳县| 镇赉县| 洪湖市| 遂溪县| 社旗县| 乐山市| 嘉义县| 府谷县| 大田县| 娄烦县| 织金县| 婺源县| 阿克苏市| 云龙县| 崇仁县| 宣化县| 阳谷县| 秦安县| 鹤庆县|