我最近试图从现有的多模块项目中创建maven原型。 文件夹结构如下:
pom.xml
src
├───api
│ │ pom.xml
│ └───src
│ ├───main
│ │ ├───java
│ │ │ └───api
│ │ │ MyEntity.java
│ │ └───resources
│ │ └───META-INF
│ │ beans.xml
└───impl
│ pom.xml
└───src
├───main
├───java
│ └───impl
│ MyImpl.java
├───resources
│ └───META-INF
│ beans.xml
│ persistence.xml
└───sql
impl.sql
基本上,while过程运行正常。 我目前遇到的问题是,执行
mvn archetype:create-from-project
时,java文件夹旁边的 sql 文件夹不会复制到原型中
我已经尝试通过archetype.properties传递此内容但没有成功。
我知道我可以选择在原型生成后调整archetype-metadata.xml,但是我希望从示例项目中生成所有内容而无需进一步手动更改。
提前感谢您的帮助!
答案 0 :(得分:1)
好,
我不知道为什么它昨天没有用。今天我在创建sql文件夹和其他文件夹时没有任何问题。 唯一的缺点是archetype插件不支持空文件夹,但这是一个普遍的问题,并在Maven问题中记录http://jira.codehaus.org/browse/ARCHETYPE-57
无论如何,感谢和抱歉打扰你们!