Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 模板不在目录中_Eclipse_Maven - Fatal编程技术网

Eclipse 模板不在目录中

Eclipse 模板不在目录中,eclipse,maven,Eclipse,Maven,我创建了自己的原型,模仿Eclipse的新项目向导(Eclipse在不使用Maven时默认的方式)。它在其子目录结构中建立了一个普通的Java项目,而没有Maven/old Java中传统的main/Java和test/Java子目录 archetype.xml: 它给出了以下生成失败错误: [错误]无法执行目标 插件:maven原型插件:2.2:generate (默认cli)在项目独立pom上:模板“src/App.java”不是 在目录'src/main/java'->[帮助1] 当我显式

我创建了自己的原型,模仿Eclipse的新项目向导(Eclipse在不使用Maven时默认的方式)。它在其子目录结构中建立了一个普通的Java项目,而没有Maven/old Java中传统的main/Java和test/Java子目录

archetype.xml:

它给出了以下生成失败错误:

[错误]无法执行目标 插件:maven原型插件:2.2:generate (默认cli)在项目独立pom上:模板“src/App.java”不是 在目录'src/main/java'->[帮助1]

当我显式地定制achetype.xml文件来创建文件时,我试图确定为什么它听起来像是在尝试使用更复杂、传统的Maven文件系统结构(src/main/java/../App.java)

src/.../App.java
test/.../AppTest.java
i、 e:Eclipse做这件事的简单方法


感谢在META-INF/maven中定义自定义的archetype-metadata.xml文件帮助了我

<fileSets>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
  <directory>src/directory>
  <includes>
    <include>**/*.java</include>
  </includes>
</fileSet>

src/目录>
**/*.爪哇

在META-INF/maven中定义自定义的archetype-metadata.xml文件对我很有帮助

<fileSets>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
  <directory>src/directory>
  <includes>
    <include>**/*.java</include>
  </includes>
</fileSet>

src/目录>
**/*.爪哇

您是否正确地将文件
App.java
放入目录
src/main/resources/archetype resources/src/main/java
src/main/resources/archetype resources/src
?@thomas:是的,我这样做了。你把文件
App.java
正确地放在目录
src/main/resources/archetype resources/src/main/java
中了吗
src/main/resources/archetype resources/src
?@thomas:是的,我做了。
<fileSets>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
  <directory>src/directory>
  <includes>
    <include>**/*.java</include>
  </includes>
</fileSet>