HtmlSanityCheck arc42 section 2
Architecture Constraints
Content and Motivation
You want to know the constraints that restrict your freedom of design decisions or the development process. Such constraints are often imposed by organizations across several IT systems.
HtmlSC shall be:
- platform-independent and should run on the major operating systems (Windows(TM), Linux, and Mac-OS(TM))
- implemented in Java or Groovy
- integrated with the Gradle build tool
- runnable from the command line
- have minimal runtime and installation dependencies (a Java(TM) runtime may be required to run HtmlSC)
-
developed under a liberal open-source license. In addition, all required dependencies/libraries shall be compatible with a CreativeCommons license.