title: SQL enddelimiter in Liquibase 3.1 does not seem to work
body: <p>I have a trigger written like below </p>
  
  <pre><code>create or replace trigger departments_bi before insert on departments_test
  for each row
  when (new.id is null)
  begin
   select departments_seq.nextval into :new.id from dual;
  end;
  /
  </code></pre>
  
  <p>I am referring to this trigger inside a changeset xml using sqlfile </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
  &lt;databaseChangeLog
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
           http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd"&gt;
      &lt;changeSet author="raghav" id="004" runOnChange="true"&gt;
       &lt;sqlFile dbms="oracle"
              encoding="ASCII"
              endDelimiter="\n"
              path="Triggers.sql"
              relativeToChangelogFile="true"
              splitStatements="false"
              stripComments="false"/&gt;         
          &lt;rollback&gt;
              drop trigger departments_bi
          &lt;/rollback&gt;
      &lt;/changeSet&gt;
  &lt;/databaseChangeLog&gt;
  </code></pre>
  
  <p>Using Ant UpdateDatabase command am generating a SQL File with all the changes. Am also using exec task to execute the generated SQL with all changes against a target DB. </p>
  
  <pre><code>&lt;updateDatabase
              changeLogFile="${checkout}/Trigger.xml"
              driver="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@${machineId}:${targetDB_Port}:${targetDB}"
              username="${targetDB_User}"
              password="${targetDB_Password}"
              classpathref="classpath"
              outputFile="${env1.WORKSPACE}/Update_MNT.sql"
      /&gt;
  
      &lt;echo message="Beginning to execute Update_MNT.sql to target DB ${targetDB} using username ${targetDB_user}"/&gt;
  
  
      &lt;exec dir="${env1.WORKSPACE}" executable="sqlplus" failonerror="true"&gt;
          &lt;arg value="${targetDB_User}/${targetDB_Password}@${tnstargetDB}"/&gt;
          &lt;arg value="@Update_MNT.sql"/&gt;
      &lt;/exec&gt; 
  </code></pre>
  
  <p>The problem am having is with the generated SQL file. Its including the contents of the Trigger.sql file with an extra ; at the end .. So while executing the Update_MNT.sql using exec command. The sqlplus fails because of the additional ; after / in the generated SQL file. How to resolve this issue? </p>
  
  <pre><code>-- Changeset E:/Jenkins_Liquibase_Test/Triggers.xml::004::raghav
  create or replace trigger departments_bi before insert on departments_test
  for each row
  when (new.id is null)
  begin
   select departments_seq.nextval into :new.id from dual;
  end;
  /;
  </code></pre>