Я ищу простой способ создания артефакта дочернего проекта в каталоге родительского проекта с помощью maven.
Я пробовал directory-maven-plugin и назначил переменную родительскому проекту.И я предоставил эту переменную в дочернем пом.Теперь дочерний элемент пытается создать папку с именем Parent в нем вместо копирования зависимостей в папку родительского проекта
Parent.pom
<modelVersion>4.0.0</modelVersion>
<groupId>com.parent.project</groupId>
<artifactId>parent</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.commonjava.maven.plugins</groupId>
<artifactId>directory-maven-plugin</artifactId>
<version>0.1</version>
<executions>
<execution>
<id>directories</id>
<goals>
<goal>highest-basedir</goal>
</goals>
<phase>initialize</phase>
<configuration>
<property>main.basedir</property>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<modules>
<module>child</module>
</modules>
child.pom
<groupId>com.wellsfargo.1coh</groupId>
<artifactId>child</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<parent>
<groupId>com.parent.project</groupId>
<artifactId>parent</artifactId>
<version>1.0</version>
</parent>
<build>
<directory>${main.basedir}/target/</directory>
</build>
Дочерний файл jar создается внутри дочерней папки, а не в родительской папке, как показано ниже: child / c: /foldername/workspace/parent/target/child.jar
То, что я ищу, должно выглядеть примерно так:this- parent / target / child.jar