2013-03-25 3 views
0

У меня есть профили, определенные в родительском pom.xml и ребенка pom.xml, но когда я пытаюсь запустить mvn install -P profile name из родительского проекта, свойства, определенные в файле профиля не копируютсяMaven Pom Родитель по уходу за детьми вопросы Профиль

Мой родительский pom.xml выглядит следующим образом:

  <dependencies> 
       <dependency> 
       <groupId>xxx</groupId> 
       <artifactId>xxx</artifactId> 
       <version>0.0.1-SNAPSHOT</version> 
       <type>pom</type> 
      </dependency> 
      </dependencies> 

      <plugin> 
      <artifactId>maven-resources-plugin</artifactId> 
      <executions> 
      <execution> 
      <id>copy-resources</id> 
      <phase>verify</phase> 
       <goals> 
       <goal>copy-resources</goal> 
       </goals> 
      <configuration> 
       <outputDirectory>${basedir}/src/main/webapp/WEB-INF/classes</outputDirectory>        <resources> 
      <resource> 
      <directory>deployment/${environment}</directory> 
      </resource> 
      </resources> 
      </configuration> 
      </execution> 
      </plugin> 

Мой ребенок pom.xml:

 <plugin> 
     <artifactId>maven-resources-plugin</artifactId> 
     <executions> 
     <execution> 
     <id>copy-resources</id> 
     <phase>verify</phase> 
      <goals> 
      <goal>copy-resources</goal> 
      </goals> 

     </execution> 
     </plugin> 

ответ

1

Вы должны обратиться к вашему родителю от ребенка:

<parent> 
    <groupId>org.company.groupid</groupId> 
    <!-- Artifact id of the parent here --> 
    <artifactId>parentArtifactId</artifactId> 
    <!-- Version of the parent here --> 
    <version>1.0-SNAPSHOT</version> 
</parent> 
+0

от child pom.xml Я пытаюсь создать файл jar, у меня есть определенные профили, maven-resorces-plugin в child pom.xml, однако, когда я делаю mvn -P profilename install для дочерних проектов, мой Файл childproject.jar META-INF/не имеет значений профиля, которые я выполняю, я делаю что-то неправильно – user665837

Смежные вопросы