2015-06-04 2 views
0

Я использую Maven 3.2.3. Как активировать профиль, если файл НЕ существует в файловой системе? Я пробовал ниже, но обнаружил, что синтаксис <not> не поддерживается:Как активировать профиль Maven, если файл НЕ существует?

  <profile> 
        <id>create-test-mysql-props-file</id> 
        <activation> 
          <file> 
            <not><exists>${basedir}/src/main/myfile</exists></not> 
          </file> 
        </activation> 
        <build> 
          <plugins> 
            <!-- Generate mysql datasource properties --> 
            <plugin> 
              <groupId>org.codehaus.mojo</groupId> 
              <artifactId>properties-maven-plugin</artifactId> 
              <version>1.0-alpha-2</version> 
              <executions> 
                <execution> 
                  <phase>process-resources</phase> 
                  <goals> 
                    <goal>write-project-properties</goal> 
                  </goals> 
                  <configuration> 
                    <outputFile> 
                      ${project.build.outputDirectory}/mysql_datasource.properties 
                    </outputFile> 
                  </configuration> 
                </execution> 
              </executions> 
            </plugin> 
          </plugins> 
        </build> 
      </profile> 

ответ