maven archetype:create-from-project不包含其他语言文件夹

时间:2015-04-14 14:56:21

标签: java maven maven-archetype

我最近试图从现有的多模块项目中创建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,但是我希望从示例项目中生成所有内容而无需进一步手动更改。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

好,

我不知道为什么它昨天没有用。今天我在创建sql文件夹和其他文件夹时没有任何问题。 唯一的缺点是archetype插件不支持空文件夹,但这是一个普遍的问题,并在Maven问题中记录http://jira.codehaus.org/browse/ARCHETYPE-57

无论如何,感谢和抱歉打扰你们!