Оба модуля (индексатор, поисковик) зависят от модуля (commons) и удаленных зависимостей, перечисленных в родительском pom.xml.
Как я могу использовать maven-assembly-plugin для создания двух исполняемых файлов .jar с включенными зависимостями (индексатор с mainClass: indexer.Main, искатель с mainClass: searcher.Main)?
Возможно ли собрать их обоих, используя один mvn clean compile assembly:single
из родительского каталога (с родительским pom.xml)?
Заранее спасибо
.
├── commons
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── utils
│ │ │ │ ├── shelve
│ │ │ │ │ ├── Shelve.java
│ │ │ │ │ └── ShelveException.java
│ │ │ │ └── walk
│ │ │ │ ├── Visitor.java
│ │ │ │ └── Walk.java
│ │ │ └── wrapper
│ │ │ ├── IndexWrapper.java
│ │ │ ├── IndexWrapperException.java
│ │ │ └── UncheckedIndexWrapperException.java
│ │ └── resources
│ │ └── log4j.properties
│ └── test
│ └── java
├── indexer
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ ├── Main.java
│ │ │ ├── index
│ │ │ │ ├── IndexWriterWrapper.java
│ │ │ │ └── document
│ │ │ │ ├── ExtractDocument.java
│ │ │ │ └── ExtractException.java
│ │ │ └── watch
│ │ │ ├── WatchDirectory.java
│ │ │ ├── WatchException.java
│ │ │ └── WatchHandler.java
│ │ └── resources
│ │ └── log4j.properties
│ └── test
│ └── java
├── pom.xml
└── searcher
├── pom.xml
└── src
├── main
│ ├── java
│ │ ├── Main.java
│ │ ├── interpreter
│ │ │ ├── Interpreter.java
│ │ │ └── Properties.java
│ │ └── search
│ │ ├── IndexSearcherWrapper.java
│ │ └── SearchResult.java
│ └── resources
│ └── log4j.properties
└── test
└── java