Communardo Software GmbH

Versionsbezogener Support in .NET

Damit man gezielt ver­si­ons­be­zo­ge­nen Support leis­ten kann, muss der Kunde die aktu­elle Version z.B. eines SharePoint Webparts mit­tei­len kön­nen. Es bie­tet sich an, dafür die Version der Assembly zu ver­wen­den. Per Default ist diese jedoch auf [assem­bly: AssemblyVersion("1.0.0.0")] ein­ge­stellt und ändert sich nicht von allein. Man kann durch Einsatz von Sternchen diese Versionierung auto­ma­ti­sie­ren. Visual Studio zählt dann von selbst…

JAXB2-Bindings aus einer DTD mit Typmapping mit Maven2 generieren

Nach dem gest­ri­gen Erfolg folgte heute eine Anforderung, die den Wechsel zu einem ande­ren Maven2-Plugin und einer neuen Mapping-Datei führte. Die neue Anforderung war, dass Attribute aus der DTD auf andere Typen als String gemappt wer­den sol­len. Da DTDs keine Typisierung wie XML-Schema ken­nen, muss dies mit einem Mapping-File gesche­hen. Das Maven2-Plugin aus dem gest­ri­gen Artikel war lei­der mit dem…

Generierung von JAXB2-Bindings aus einer DTD mit Maven2

Heute muss­ten aus einer exis­tie­ren­den DTD ein paar JAXB2-Binding-Klassen gene­riert wer­den. Nach eini­gem pro­bie­ren ist dies mit fol­gen­der pom.xml und einem pas­sen­den Binding-File gelun­gen. Hier die pom.xml: <?xml version="1.0" encoding="UTF-8"?> <pro­ject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > <modelVersion>4.0.0</modelVersion> <groupId>de.mms-dresden</groupId> <artifactId>hsp-search-gen</artifactId> <version>0.0.1-SNAPSHOT</version> <description>Generierter Code fuer die Suche im Hilfeportal</description> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <exe­cu­ti­ons> <exe­cu­tion> <goals> <goal>xjc</goal> </goals> </execution> </executions> <con­fi­gu­ra­tion>…

1 4 5