2015-07-09 3 views
1

У меня есть это классическое дерево проекта:Как построить полный сгенерированный модуль Maven

project 
    pom.xml 

Этот pom.xml генерирует полный проект Maven со своим pom.xml, как это:

project 
    pom.xml 
    generated-module 
    pom.xml 
    src 
     ... 

Можно ли генерировать и buid этот сгенерированный модуль с этой простой командой?

mvn package 
+1

Вы пробовали делать 'МВН package'? –

ответ

0

Вы должны добавить модули decleration в вашем родительском-pom.xml

<project 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" 
     xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>myproject</groupId> 
     <artifactId>PARENT</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
     <packaging>pom</packaging> 
     <modules> 
       <module>generated-module</module> 
       <module>...</module> 
     </modules> 
</project> 

https://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html

+0

Не работает, потому что сгенерированный модуль не существует! –

+0

имя модуля является артефактиком вашего дочернего проекта. –

+0

Несомненно, проблема заключается в том, что реактор maven запускается до сборки, и он пытается прочитать pom.xml в «сгенерированном модуле», чтобы определить порядок сборки, но «сгенерированный модуль» не выходит! Я думаю, что нет хорошего решения. Я попробую по-другому ... –

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