本文介紹了如何從源代碼構建jfreechart-1.0.19?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試構建此項目:
git clone --depth 1 --branch v1.0.19 https://github.com/jfree/jfreechart.git
使用";mvn安裝&命令時,出現以下錯誤:
Failed tests: testFifteenMinIncludedAndExcludedSegments(org.jfree.chart.axis.SegmentedTimelineTest)
testFifteenMinSegmentedTimeline(org.jfree.chart.axis.SegmentedTimelineTest): expected:<-2208956400000> but was:<-2208967200000>
testMondayThroughFridaySegmentedTimeline(org.jfree.chart.axis.SegmentedTimelineTest): expected:<-2208988800000> but was:<-2208999600000>
testFindDomainBounds(org.jfree.data.time.TimeSeriesCollectionTest): expected:<1.199142E12> but was:<1.1991348E12>
然后我嘗試使用Ant腳本構建
cd ant
ant
我得到了jfreechart-1.0.19-bundle.jar
8米的重量,這與MAVEN的JARhttps://repo1.maven.org/maven2/org/jfree/jfreechart/1.0.19/有很大的不同。請告訴我如何構建jfreechart版本1.0.19表單源?
推薦答案
嘗試從找到的原始源代碼分發版構建here。驗證校驗和,解壓縮文件并使用ant
進行構建:
$ java -version
java version "11.0.10" 2021-01-19 LTS…
$ md5 jfreechart-1.0.19.zip
MD5 (jfreechart-1.0.19.zip) = 69a5c88439566ac9d7e74cf34c69b7e0
$ unzip -qq jfreechart-1.0.19.zip
$ pushd jfreechart-1.0.19
$ pushd ant ; ant ; popd
…
BUILD SUCCESSFUL
對于lib/jfreechart-1.0.19.jar
,我得到的大小為1_565_109
字節,與看到的1_565_065
字節大小相當。您還需要jcommon-1.0.23.jar
,包含在lib
目錄中并找到here。
附錄:從repository的克隆開始,類似的方法也有效,在lib
中生成一個1_565_051
字節JAR和一個8Mjfreechart-1.0.19-bundle.jar
:
$ git clone https://github.com/jfree/jfreechart.git jfreechart
$ pushd jfreechart
$ git fetch --tags
$ git tag --list
…
v1.0.19
…
$ git checkout v1.0.19
Note: switching to 'v1.0.19'…
$ pushd ant ; ant ; popd
…
BUILD SUCCESSFUL
$ git checkout master
$ git status
…
Untracked files:
(use "git add <file>..." to include in what will be committed)
jfreechart-1.0.19-bundle.jar
jfreechart-1.0.19-javadocs.zip
jfreechart-1.0.19.tar.gz
jfreechart-1.0.19.zip
lib/
…
這篇關于如何從源代碼構建jfreechart-1.0.19?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,