Skip to content

Commit 298d63f

Browse files
Add nicer namespaces
2 parents 0def4d2 + 601b259 commit 298d63f

File tree

4 files changed

+44
-7
lines changed

4 files changed

+44
-7
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ dependency-reduced-pom.xml
88
buildNumber.properties
99
.mvn/timing.properties
1010
profile
11+
junkyard/
1112
.idea
1213
*.iml
14+
*.zip
1315
src/main/resources/xsd/
1416
*.zip

bindings.xjb

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
<jxb:bindings xmlns:jxb="https://jakarta.ee/xml/ns/jaxb"
22
xmlns:xs="http://www.w3.org/2001/XMLSchema"
33
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
4-
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jxb:version="3.0" jxb:extensionBindingPrefixes="xjc">
5-
4+
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
5+
jxb:version="3.0"
6+
jxb:extensionBindingPrefixes="xjc">
7+
68
<jxb:bindings>
79
<jxb:globalBindings underscoreBinding="asCharInWord">
810
<xjc:javaType name="java.time.LocalDateTime" xmlType="xs:dateTime" adapter="org.rutebanken.util.LocalDateTimeISO8601XmlAdapter" />
911
<xjc:javaType name="java.time.ZonedDateTime" xmlType="xs:dateTime" adapter="org.rutebanken.util.ZonedDateTimeISO8601XmlAdapter" />
1012
<xjc:javaType name="java.time.LocalTime" xmlType="xs:time" adapter="org.rutebanken.util.LocalTimeISO8601XmlAdapter" />
1113
<xjc:javaType name="java.time.LocalDateTime" xmlType="xs:date" adapter="org.rutebanken.util.LocalDateXmlAdapter" />
1214
<xjc:javaType name="java.time.Duration" xmlType="xs:duration" adapter="org.rutebanken.util.DurationXmlAdapter" />
13-
</jxb:globalBindings>
15+
</jxb:globalBindings>
1416
</jxb:bindings>
1517

1618
<!-- See the script bin/version_updater.sh It updates version in schema locations-->
@@ -20,5 +22,4 @@
2022
<jxb:package name="de.vdv.ojp20.model" />
2123
</jxb:schemaBindings>
2224
</jxb:bindings>
23-
2425
</jxb:bindings>

package-info.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
@jakarta.xml.bind.annotation.XmlSchema(
2+
namespace = "http://www.siri.org.uk/siri",
3+
elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED,
4+
xmlns = {
5+
@jakarta.xml.bind.annotation.XmlNs(prefix = "ojp", namespaceURI = "http://www.vdv.de/ojp"),
6+
@jakarta.xml.bind.annotation.XmlNs(prefix = "ifopt", namespaceURI = "http://www.ifopt.org.uk/ifopt"),
7+
@jakarta.xml.bind.annotation.XmlNs(prefix = "acsb", namespaceURI = "http://www.ifopt.org.uk/acsb"),
8+
@jakarta.xml.bind.annotation.XmlNs(prefix = "siri", namespaceURI = "http://www.siri.org.uk/siri")
9+
}
10+
)
11+
package de.vdv.ojp.model;
12+
13+
import jakarta.xml.bind.annotation.XmlNs;
14+
import jakarta.xml.bind.annotation.XmlNsForm;
15+
import jakarta.xml.bind.annotation.XmlSchema;

pom.xml

+22-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<modelVersion>4.0.0</modelVersion>
1919
<groupId>de.vdv</groupId>
2020
<artifactId>ojp-java-model</artifactId>
21-
<version>2.0.0</version>
21+
<version>2.0.1</version>
2222

2323
<name>ojp-java-model</name>
2424
<description>Generates Java model from OJP xsds using jaxb.</description>
@@ -323,7 +323,26 @@
323323
</dependency>
324324
</dependencies>
325325
</plugin>
326-
326+
<plugin>
327+
<groupId>org.apache.maven.plugins</groupId>
328+
<artifactId>maven-antrun-plugin</artifactId>
329+
<version>3.0.0</version>
330+
<executions>
331+
<execution>
332+
<id>copy-package-info</id>
333+
<phase>generate-sources</phase>
334+
<goals>
335+
<goal>run</goal>
336+
</goals>
337+
<configuration>
338+
<target>
339+
<copy file="${project.basedir}/package-info.java"
340+
todir="${project.build.directory}/generated-sources/xjc/de/vdv/ojp/model" overwrite="true"/>
341+
</target>
342+
</configuration>
343+
</execution>
344+
</executions>
345+
</plugin>
327346
<plugin>
328347
<groupId>org.apache.maven.plugins</groupId>
329348
<artifactId>maven-compiler-plugin</artifactId>
@@ -462,7 +481,7 @@
462481
<artifactId>maven-surefire-plugin</artifactId>
463482
<version>${maven-surefire-plugin.version}</version>
464483
</plugin>
465-
484+
466485
<plugin>
467486
<groupId>org.apache.maven.plugins</groupId>
468487
<artifactId>maven-gpg-plugin</artifactId>

0 commit comments

Comments
 (0)