Details
-
Type:
Bug
-
Status:
Open
(View Workflow)
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.6
-
Fix Version/s: 1.7
-
Component/s: build
-
Labels:None
-
Environment:
ant build on the CrossWire server
Description
We currently store the QA jars in SVN under jsword-support. This causes bloat.
Either use ant <wget> task or ivy to manage these. Only download them on first use.
Put the rules either in core.xml or ivy.xml
Move the other supporting files to the JSword git project.
The list: PMD/CPD, CheckStyle, Java2Html javancss, jdepend, findbugs and nsis.
Jcoverage is not longer supported as a free option, and we have the last free version that is no longer available. We should see if there is an open source option, and failing that a free option.
Note: Findbugs is done, using wget.
PMD 5.x is not backward compatible with 4.x which we use now.
CheckStyle is now 5.6 we have 5.3.
http://cobertura.sourceforge.net looks like it does coverage and pretty printing (java2html). It also contains javancss, so maybe that's not needed as an independent download.
nsis is used on the CrossWire server to build a Windows package. It is just an ant target that should be made dependent upon the nsis environment being set up. That way we don't need to comment it out elsewhere.