-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathplugin.xml
171 lines (126 loc) · 9.01 KB
/
plugin.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="dita-ot/plugin.rnc" type="application/relax-ng-compact-syntax"?>
<!--
Copyright 2023 Stefan Jung. All rights reserved.
See the accompanying LICENSE file for applicable license.
-->
<plugin id="org.jung.schematron">
<require plugin="org.jung.graal"/>
<!--
To gather all requirements, we need to calculate a Maven dependency tree of the ph-schematron sub module.
1. If Maven is not installed, install it: apt install maven
2. Change to the workspace directory: cd ~/workspace
3. Clone the ph-schematron repository: git clone git@github.com:phax/ph-schematron.git
4. Change into the submodule directory: cd ph-schematron/ph-schematron-ant-task/
5. Calculate the dependency tree: mvn dependency:tree
-->
<!-- https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 -->
<feature extension="dita.conductor.lib.import" file="lib/jsr305-3.0.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.xsd/ph-xsds-xml/3.0.0 -->
<feature extension="dita.conductor.lib.import" file="lib/ph-xsds-xml-3.0.0.jar"/>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents.client5/httpclient5 -->
<feature extension="dita.conductor.lib.import" file="lib/httpclient5-5.1.3.jar"/>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents.core5/httpcore5-h2 -->
<feature extension="dita.conductor.lib.import" file="lib/httpcore5-h2-5.1.3.jar"/>
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<feature extension="dita.conductor.lib.import" file="lib/commons-codec-1.15.jar"/>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents.core5/httpcore5 -->
<feature extension="dita.conductor.lib.import" file="lib/httpcore5-5.1.3.jar"/>
<!-- https://mvnrepository.com/artifact/name.dmaus.schxslt/schxslt -->
<feature extension="dita.conductor.lib.import" file="lib/schxslt-1.9.5.jar"/>
<!-- https://mvnrepository.com/artifact/jakarta.activation/jakarta.activation-api -->
<feature extension="dita.conductor.lib.import" file="lib/jakarta.activation-api-2.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api -->
<feature extension="dita.conductor.lib.import" file="lib/jakarta.xml.bind-api-4.0.0.jar"/>
<!-- https://mvnrepository.com/artifact/org.eclipse.angus/angus-activation -->
<feature extension="dita.conductor.lib.import" file="lib/angus-activation-2.0.1.jar"/>
<!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-core -->
<feature extension="dita.conductor.lib.import" file="lib/jaxb-core-4.0.3.jar"/>
<!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl -->
<feature extension="dita.conductor.lib.import" file="lib/jaxb-impl-4.0.3.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger/ph-bc -->
<feature extension="dita.conductor.lib.import" file="lib/ph-bc-11.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-api -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-api-7.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-pure -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-pure-7.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-schxslt -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-schxslt-7.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-testfiles -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-testfiles-7.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-validator -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-validator-7.1.2.jar"/>
<!-- https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-xslt -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-xslt-7.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-cli -->
<feature extension="dita.conductor.lib.import" file="lib/ph-cli-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-collection -->
<feature extension="dita.conductor.lib.import" file="lib/ph-collection-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-commons -->
<feature extension="dita.conductor.lib.import" file="lib/ph-commons-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-dao -->
<feature extension="dita.conductor.lib.import" file="lib/ph-dao-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-datetime -->
<feature extension="dita.conductor.lib.import" file="lib/ph-datetime-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-graph -->
<feature extension="dita.conductor.lib.import" file="lib/ph-graph-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger/ph-isorelax -->
<feature extension="dita.conductor.lib.import" file="lib/ph-isorelax-1.1.1.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-jaxb -->
<feature extension="dita.conductor.lib.import" file="lib/ph-jaxb-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-json -->
<feature extension="dita.conductor.lib.import" file="lib/ph-json-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-less-commons -->
<feature extension="dita.conductor.lib.import" file="lib/ph-less-commons-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-matrix -->
<feature extension="dita.conductor.lib.import" file="lib/ph-matrix-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-scopes -->
<feature extension="dita.conductor.lib.import" file="lib/ph-scopes-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-security -->
<feature extension="dita.conductor.lib.import" file="lib/ph-security-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-settings -->
<feature extension="dita.conductor.lib.import" file="lib/ph-settings-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-tree -->
<feature extension="dita.conductor.lib.import" file="lib/ph-tree-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-wsclient -->
<feature extension="dita.conductor.lib.import" file="lib/ph-wsclient-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.commons/ph-xml -->
<feature extension="dita.conductor.lib.import" file="lib/ph-xml-11.1.2.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger/ph-schematron -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-5.6.5.jar"/>
<!-- https://mvnrepository.com/artifact/com.helger.schematron/ph-schematron-ant-task -->
<feature extension="dita.conductor.lib.import" file="lib/ph-schematron-ant-task-7.1.2.jar"/>
<feature extension="dita.xsl.messages" file="resources/messages.xml"/>
<feature extension="ant.import" file="build.xml"/>
<feature extension="depend.preprocess.post" value="schematron-validation"/>
<transtype name="base" abstract="true" desc="Common">
<param name="schematron.processing.engine" desc="Engine used to validate DITA maps and topics" type="enum">
<val default="true" desc="Schematron engine">schematron</val>
<val desc="XSLT engine">xslt</val>
<val desc="Pure engine">pure</val>
</param>
<param name="schematron.map.validation.files" desc="Comma separated list of Schematron files for map validation" type="file"/>
<param name="schematron.topic.validation.files" desc="Comma separated list of Schematron files for topic validation" type="file"/>
<param name="schematron.fail" desc="Indicates, whether the build should fail, if a role fires with a certain role level." type="enum">
<val default="true">true</val>
<val>false</val>
</param>
<param name="schematron.failon.fatal" desc="Indicates, whether the build should fail, if a Schematron rule with role 'fatal' is fired." type="enum">
<val default="true">true</val>
<val>false</val>
</param>
<param name="schematron.failon.error" desc="Indicates, whether the build should fail, if a Schematron rule with role 'error' is fired." type="enum">
<val default="true">true</val>
<val>false</val>
</param>
<param name="schematron.failon.warning" desc="Indicates, whether the build should fail, if a Schematron rule with role 'warning' is fired." type="enum">
<val>true</val>
<val default="true">false</val>
</param>
<param name="schematron.failon.info" desc="Indicates, whether the build should fail, if a Schematron rule with role 'info' is fired." type="enum">
<val>true</val>
<val default="true">false</val>
</param>
<param name="schematron.svrl.dir" desc="Directory where the SVRL file should be stored." type="dir"/>
</transtype>
</plugin>