4.0.0 org.codehaus.enunciate enunciate-parent 1.24 enunciate-c Enunciate - C Module The Enunciate C module generates the C client code for accessing the Enunciate services. org.apache.maven.plugins maven-enforcer-plugin require.gcc.or.skip validate enforce gcc.executable In order to build the C module, you must have gcc installed along with libxml. Define a profile in your settings.xml file that defines the path to your 'gcc' executable in the property 'gcc.executable'. Also set a property named 'libxml.config.executable' that specifies the executable that exposes your libxml compiler flags and library includes. If you just want to skip the C tests, set the value of the property 'gcc.executable' to be 'true'. (And don't ask any questions about why that works. Maven mess.) org.apache.maven.plugins maven-antrun-plugin enunciate generate-test-resources run compile-c test-compile run org.apache.maven.plugins maven-surefire-plugin skip.c.tests ${gcc.executable} processxml.exe ${project.build.directory}/enunciate/gen/c/processxml xml.tempdir ${project.build.directory}/ctests org.codehaus.mojo build-helper-maven-plugin add-test-source generate-sources add-test-source ${basedir}/src/test/schema ${project.groupId} enunciate-core ${project.version} ${project.groupId} enunciate-core ${project.version} tests test joda-time joda-time test