This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch jenkins-pipeline
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 9fbfad95b12a02c94578641798128dfb75fa0b67
Author: Zoran Regvart <[email protected]>
AuthorDate: Tue Feb 20 12:41:46 2018 +0100

    CAMEL-11930: camel-spring and camel-blueprint: ...
    
    ...make `test` goal execute successfully
    
    Ant task to manipulate schemas fails if the `schema1.xsd` doesn't exist
    and this could be because it was moved by previous execution. That is
    running `mvn test` after `mvn install` fails because `schema1.xsd` no
    longer exists.
    This adds a condition so if `schema1.xsd` is not present schema
    manipulation is skipped.
    Affected components are `camel-spring` and `camel-blueprint`.
---
 components/camel-blueprint/pom.xml | 14 ++++++++++----
 components/camel-spring/pom.xml    | 30 +++++++++++++++++++++---------
 2 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/components/camel-blueprint/pom.xml 
b/components/camel-blueprint/pom.xml
index 53e0021..91f14ba 100644
--- a/components/camel-blueprint/pom.xml
+++ b/components/camel-blueprint/pom.xml
@@ -387,10 +387,16 @@
                 <phase>process-test-sources</phase>
                 <configuration>
                   <target>
-                    <echo>Copying XSD schema to be included in JAR</echo>
-                    <move file="${project.build.directory}/schema/schema1.xsd"
-                          
tofile="${project.build.directory}/schema/camel-blueprint.xsd"/>
-                    <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                    <taskdef 
resource="net/sf/antcontrib/antcontrib.properties" 
classpathref="maven.plugin.classpath" />
+                    <if>
+                      <available 
file="${project.build.directory}/schema/schema1.xsd" />
+                      <then>
+                        <echo>Copying XSD schema to be included in JAR</echo>
+                        <move 
file="${project.build.directory}/schema/schema1.xsd"
+                              
tofile="${project.build.directory}/schema/camel-blueprint.xsd"/>
+                        <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                      </then>
+                    </if>
                   </target>
                 </configuration>
                 <goals>
diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml
index cbcb8cb..00d0026 100644
--- a/components/camel-spring/pom.xml
+++ b/components/camel-spring/pom.xml
@@ -581,9 +581,15 @@
                 <phase>process-test-sources</phase>
                 <configuration>
                   <target>
-                    <echo>Copying XSD schema to be included in JAR</echo>
-                    <move file="${project.build.directory}/schema/schema1.xsd" 
tofile="${project.build.directory}/schema/camel-spring.xsd" />
-                    <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                    <taskdef 
resource="net/sf/antcontrib/antcontrib.properties" 
classpathref="maven.plugin.classpath" />
+                    <if>
+                      <available 
file="${project.build.directory}/schema/schema1.xsd" />
+                      <then>
+                        <echo>Copying XSD schema to be included in JAR</echo>
+                        <move 
file="${project.build.directory}/schema/schema1.xsd" 
tofile="${project.build.directory}/schema/camel-spring.xsd" />
+                        <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                      </then>
+                    </if>
                   </target>
                 </configuration>
                 <goals>
@@ -649,12 +655,18 @@
                 <phase>process-test-sources</phase>
                 <configuration>
                   <target>
-                    <echo>Copying XSD schema to be included in JAR</echo>
-                    <replace 
file="${project.build.directory}/schema/schema1.xsd"
-                      
token="xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;";
-                      
value="xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; 
xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"/>
-                    <move file="${project.build.directory}/schema/schema1.xsd" 
tofile="${project.build.directory}/schema/camel-spring.xsd" />
-                    <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                    <taskdef 
resource="net/sf/antcontrib/antcontrib.properties" 
classpathref="maven.plugin.classpath" />
+                    <if>
+                      <available 
file="${project.build.directory}/schema/schema1.xsd" />
+                      <then>
+                        <echo>Copying XSD schema to be included in JAR</echo>
+                        <replace 
file="${project.build.directory}/schema/schema1.xsd"
+                          
token="xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;";
+                          
value="xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; 
xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;"/>
+                        <move 
file="${project.build.directory}/schema/schema1.xsd" 
tofile="${project.build.directory}/schema/camel-spring.xsd" />
+                        <delete 
file="${project.build.directory}/schema/schema2.xsd"/>
+                      </then>
+                    </if>
                   </target>
                 </configuration>
                 <goals>

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to