Loading src/it/replace-file-content/pom.xml +57 −14 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ <excludes> <exclude>pom.xml</exclude> <exclude>*.log</exclude> <exclude>target</exclude> <exclude>target/**/*</exclude> </excludes> <outputDirectory>${project.build.directory}/noreplace-one</outputDirectory> </fileset> Loading @@ -75,31 +75,74 @@ </regexes> </configuration> </execution> <execution> <id>replace-linestart</id> <phase>validate</phase> <goals> <goal>replace-file</goal> </goals> <configuration> <filesets> <fileset> <directory>${basedir}</directory> <includes> <include>folder1/file12.txt</include> </includes> <outputDirectory>${project.build.directory}/replace-linestart</outputDirectory> </fileset> </filesets> <regexes> <regex> <pattern>^it is</pattern> <replacement># it is</replacement> </regex> </regexes> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <version>3.0.0-M3</version> <executions> <execution> <id>assert</id> <goals><goal>enforce</goal></goals> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireFilesExist> <files> <file>${project.build.directory}/replace-one/file1.txt</file> <file>${project.build.directory}/noreplace-one/file1.txt</file> <file>${project.build.directory}/noreplace-one/folder1/file11.txt</file> <file>${project.build.directory}/noreplace-one/folder1/file12.txt</file> </files> </requireFilesExist> <requireFilesDontExist> <files> <file>${project.build.directory}/replace-one/folder1/file11.txt</file> <file>${project.build.directory}/replace-one/folder1/file12.txt</file> </files> </requireFilesDontExist> <requireFileChecksum> <file>${project.build.directory}/replace-one/file1.txt</file> <checksum>6f1ed002ab5595859014ebf0951522d9</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/file1.txt</file> <checksum>6f1ed002ab5595859014ebf0951522d9</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/folder1/file11.txt</file> <checksum>72cd622783716925706f49d392089b48</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/folder1/file12.txt</file> <checksum>925a6e3bd25cdd61695aa55d008ab4d2</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/replace-linestart/folder1/file12.txt</file> <checksum>fb1f2b040970526fc99b1339f22465f1</checksum> <type>md5</type> </requireFileChecksum> </rules> </configuration> </execution> Loading Loading
src/it/replace-file-content/pom.xml +57 −14 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ <excludes> <exclude>pom.xml</exclude> <exclude>*.log</exclude> <exclude>target</exclude> <exclude>target/**/*</exclude> </excludes> <outputDirectory>${project.build.directory}/noreplace-one</outputDirectory> </fileset> Loading @@ -75,31 +75,74 @@ </regexes> </configuration> </execution> <execution> <id>replace-linestart</id> <phase>validate</phase> <goals> <goal>replace-file</goal> </goals> <configuration> <filesets> <fileset> <directory>${basedir}</directory> <includes> <include>folder1/file12.txt</include> </includes> <outputDirectory>${project.build.directory}/replace-linestart</outputDirectory> </fileset> </filesets> <regexes> <regex> <pattern>^it is</pattern> <replacement># it is</replacement> </regex> </regexes> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <version>3.0.0-M3</version> <executions> <execution> <id>assert</id> <goals><goal>enforce</goal></goals> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireFilesExist> <files> <file>${project.build.directory}/replace-one/file1.txt</file> <file>${project.build.directory}/noreplace-one/file1.txt</file> <file>${project.build.directory}/noreplace-one/folder1/file11.txt</file> <file>${project.build.directory}/noreplace-one/folder1/file12.txt</file> </files> </requireFilesExist> <requireFilesDontExist> <files> <file>${project.build.directory}/replace-one/folder1/file11.txt</file> <file>${project.build.directory}/replace-one/folder1/file12.txt</file> </files> </requireFilesDontExist> <requireFileChecksum> <file>${project.build.directory}/replace-one/file1.txt</file> <checksum>6f1ed002ab5595859014ebf0951522d9</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/file1.txt</file> <checksum>6f1ed002ab5595859014ebf0951522d9</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/folder1/file11.txt</file> <checksum>72cd622783716925706f49d392089b48</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/noreplace-one/folder1/file12.txt</file> <checksum>925a6e3bd25cdd61695aa55d008ab4d2</checksum> <type>md5</type> </requireFileChecksum> <requireFileChecksum> <file>${project.build.directory}/replace-linestart/folder1/file12.txt</file> <checksum>fb1f2b040970526fc99b1339f22465f1</checksum> <type>md5</type> </requireFileChecksum> </rules> </configuration> </execution> Loading