Skip to content

Commit 7edf06d

Browse files
committed
Prepare for 1.2.0 release
1 parent 99d5e76 commit 7edf06d

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

src/sonar-sql-plugin/pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@
2525
</properties>
2626

2727
<dependencies>
28+
<dependency>
29+
<groupId>jakarta.xml.bind</groupId>
30+
<artifactId>jakarta.xml.bind-api</artifactId>
31+
<version>2.3.3</version>
32+
<scope>test</scope>
33+
</dependency>
34+
<dependency>
35+
<groupId>com.sun.xml.bind</groupId>
36+
<artifactId>jaxb-impl</artifactId>
37+
<version>2.3.3</version>
38+
<scope>test</scope>
39+
</dependency>
2840
<dependency>
2941
<groupId>org.jvnet.jaxb2.maven2</groupId>
3042
<artifactId>maven-jaxb2-plugin</artifactId>

src/sonar-sql-plugin/src/main/java/org/sonar/plugins/sql/models/rules/Rule.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@
6464
"tag",
6565
"ruleImplementation",
6666
"source",
67-
"ruleType"
67+
"ruleType",
68+
"ruleAppliesTo",
69+
"ruleReportsOn"
6870
})
6971
@XmlRootElement(name = "rule")
7072
public class Rule {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package org.antlr.sql.tools;
2+
3+
import java.io.File;
4+
import java.util.List;
5+
6+
import javax.xml.bind.JAXBContext;
7+
import javax.xml.bind.JAXBException;
8+
import javax.xml.bind.Marshaller;
9+
10+
import org.antlr.sql.dialects.SQLDialectRules;
11+
import org.antlr.sql.dialects.rules.CommonRules;
12+
import org.sonar.plugins.sql.models.rules.SqlRules;
13+
14+
public class RulesToXmlPrinter {
15+
16+
public static void main(String[] args) throws JAXBException {
17+
List<SqlRules> rules = SQLDialectRules.INSTANCE.getRules();
18+
SqlRules rule = CommonRules.INSTANCE.getRules().get(0);
19+
20+
JAXBContext context = JAXBContext.newInstance(SqlRules.class);
21+
Marshaller marshaller = context.createMarshaller();
22+
marshaller.marshal(rule, new File("out.xml"));
23+
24+
}
25+
26+
}

0 commit comments

Comments
 (0)