KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Is there an easy way to find the root of a multi-module Maven project, like Gradle's rootDir ? Background: I want to use the maven-dependency-plugin to copy artifacts from all sub-modules of my multi-module project to a directory that is relative to the root directory of the entire project. That is, my layout looks similar to this, names changed: to-deploy/ my-project/ module-a/ module-b/ more-modules-1/ module-c/ module-d/ more-modules-2/ module-e/ module-f/ ... And i want all the artifacts to be copied from the target-directories of their respective modules to my-project/../to-deploy so i end up with to-deploy/ module-a.jar module-b.jar module-c.jar module-d.jar module-e.jar module-f.jar my-project/ ... I could do it with a relative path in each module, like so: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>install</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <type>jar</type> <outputDirectory>../../to-deploy</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </e
Tags (comma-separated)
Save Edits
Cancel