This is an automated email from the ASF dual-hosted git repository.
ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new 13501cf CAY-2727 Modeler cgen destDir Unix platform path separator
new 4ae3756 Merge pull request #482 from
Ivan-nikitko/CAY-2727_Modeler_cgen_testDir_platform_path_separator_
13501cf is described below
commit 13501cf6c5628386f6265890e46b4dac8b2018a5
Author: ivannikitka <[email protected]>
AuthorDate: Mon Jan 24 14:39:43 2022 +0300
CAY-2727 Modeler cgen destDir Unix platform path separator
---
.../org/apache/cayenne/gen/CgenConfiguration.java | 23 ++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git
a/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
b/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
index 7889325..76bad4a 100644
--- a/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
+++ b/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
@@ -414,20 +414,20 @@ public class CgenConfiguration implements Serializable,
XMLSerializable {
.attribute("xmlns", CgenExtension.NAMESPACE)
.simpleTag("excludeEntities", getExcludeEntites())
.simpleTag("excludeEmbeddables", getExcludeEmbeddables())
- .simpleTag("destDir", buildRelPath())
+ .simpleTag("destDir", separatorsToUnix(buildRelPath()))
.simpleTag("mode", this.artifactsGenerationMode.getLabel())
- .simpleTag("template", this.template)
- .simpleTag("superTemplate", this.superTemplate)
- .simpleTag("embeddableTemplate", this.embeddableTemplate)
- .simpleTag("embeddableSuperTemplate",
this.embeddableSuperTemplate)
- .simpleTag("queryTemplate", this.queryTemplate)
- .simpleTag("querySuperTemplate", this.querySuperTemplate)
+ .simpleTag("template", separatorsToUnix(this.template))
+ .simpleTag("superTemplate",
separatorsToUnix(this.superTemplate))
+ .simpleTag("embeddableTemplate",
separatorsToUnix(this.embeddableTemplate))
+ .simpleTag("embeddableSuperTemplate",
separatorsToUnix(this.embeddableSuperTemplate))
+ .simpleTag("queryTemplate",
separatorsToUnix(this.queryTemplate))
+ .simpleTag("querySuperTemplate",
separatorsToUnix(this.querySuperTemplate))
.simpleTag("outputPattern", this.outputPattern)
.simpleTag("makePairs", Boolean.toString(this.makePairs))
.simpleTag("usePkgPath", Boolean.toString(this.usePkgPath))
.simpleTag("overwrite", Boolean.toString(this.overwrite))
.simpleTag("createPropertyNames",
Boolean.toString(this.createPropertyNames))
- .simpleTag("superPkg", this.superPkg)
+ .simpleTag("superPkg", separatorsToUnix(this.superPkg))
.simpleTag("createPKProperties",
Boolean.toString(this.createPKProperties))
.simpleTag("client", Boolean.toString(client))
.simpleTag("externalToolConfig", this.externalToolConfig)
@@ -454,4 +454,11 @@ public class CgenConfiguration implements Serializable,
XMLSerializable {
&& (externalToolConfig == null
|| externalToolConfig.isEmpty());
}
+
+ private String separatorsToUnix (String path){
+ if (path!=null) {
+ return path.replace('\\', '/');
+ }
+ return null;
+ }
}