[infinispan-commits] Infinispan SVN: r682 - in trunk/core: src/main/java/org/infinispan/util and 1 other directory.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Fri Aug 14 04:22:49 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-08-14 04:22:49 -0400 (Fri, 14 Aug 2009)
New Revision: 682
Modified:
trunk/core/pom.xml
trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java
Log:
generate schema in target dir
Modified: trunk/core/pom.xml
===================================================================
--- trunk/core/pom.xml 2009-08-14 08:07:09 UTC (rev 681)
+++ trunk/core/pom.xml 2009-08-14 08:22:49 UTC (rev 682)
@@ -105,7 +105,7 @@
<configuration>
<mainClass>org.infinispan.util.JaxbSchemaGenerator</mainClass>
<arguments>
- <argument>${basedir}/src/main/resources/schema</argument>
+ <argument>${basedir}/target/classes/schema</argument>
</arguments>
</configuration>
</plugin>
Modified: trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java 2009-08-14 08:07:09 UTC (rev 681)
+++ trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java 2009-08-14 08:22:49 UTC (rev 682)
@@ -53,13 +53,18 @@
super();
this.dir = dir;
}
-
+
public Result createOutput(String namespaceUri, String suggestedFileName)
throws IOException {
- return new StreamResult(new File(dir, "infinispan-config-" + Version.getMajorVersion()+ ".xsd"));
+ return new StreamResult(new File(dir, "infinispan-config-" + Version.getMajorVersion()
+ + ".xsd"));
}
}
JAXBContext context = JAXBContext.newInstance(InfinispanConfiguration.class);
- context.generateSchema(new InfinispanSchemaOutputResolver(baseDir));
+ if (!baseDir.exists()) {
+ if (baseDir.mkdirs()) {
+ context.generateSchema(new InfinispanSchemaOutputResolver(baseDir));
+ }
+ }
}
}
More information about the infinispan-commits
mailing list