Maven: Wenn Sätze in pom.xml in der Eigenschaft tag

Möchte ich auf eine Eigenschaft festlegen, wenn eine Umgebungsvariable gesetzt ist. Ich googeln eine Menge über Sie und alle, die ich fand, ist so etwas ähnliches wie den folgenden code, aber ich erhalte die Fehlermeldung:

[FATAL] Nicht parse-fähige POM Y:\Maven\parent-pom\pom.xml: der TEXT muss unmittelbar gefolgt von END_TAG und nicht START_TAG (position: START_TAG
s een roperties ..."\r\n

classpathref="maven.plugin.classpath" />... @29:55) @ Zeile 29, Spalte
55

Dass der code, den ich versuche, seine inneren eine pom.xml und ich lief den Befehl -

mvn --Fehler bereitstellen

Natürlich, ich werde froh sein, zu bekommen, eine andere Lösung, wenn Sie andere Vorschläge, wie Sie zum festlegen einer Eigenschaft in pom.xml je nach Umgebungsvariablen content.

Dank,
Eli

    <distributionManagement>
       .....
    </distributionManagement>

    <properties>
          <tasks>
        <taskdef resource="net/sf/antcontrib/antcontrib.properties"
          classpathref="maven.plugin.classpath" />

        <if>
           <condition>
             <equals arg1="${env.WAS60_HOME}" arg2=""\>
           </condition>
           <then>
             <was60.home>${env.WAS60_HOME}</was60.home>
             <javac>${was60.home}/java/bin/javac</javac>
           </then>
        </if>

         <if>
           <condition>
             <equals arg1="${env.WAS85_HOME}" arg2=""\>
           </condition>
           <then>
             <was85.home>${env.WAS85_HOME}</was60.home>
             <javac>${was85.home}/java/bin/javac</javac>
           </then>
        </if>
      </tasks>
</properties>
    <profiles>
       <profile>
    <id>was.base.v60</id>
            <dependencies>
               <dependency>
                 ....
                  <systemPath>${was60.home}/java/jre/lib/xml.jar</systemPath>
               </dependency>
               .....
            </dependencies>
        </profile>
        <profile>
    <id>was.base.v85</id>
            <dependencies>
               <dependency>
                 ....
                  <systemPath>${was85.home}/java/jre/lib/xml.jar</systemPath>
               </dependency>
               .....
            </dependencies>
        </profile>
    </profiles>
InformationsquelleAutor Elyahu | 2013-08-05
Schreibe einen Kommentar