在maven原型中找不到dukes-age,一个javaee7的例子

时间:2014-08-04 20:03:39

标签: java maven command-line-interface java-ee-7 maven-archetype

我可以在何处或如何下载dukes-age sample?应该可以从maven获得,显然:

  

从“文件”菜单中,选择“新建项目”。在“类别”下,选择   Maven的。在“项目”下,从“原型”中选择“项目”。点击下一步。在   在搜索字段中输入dukes-age。在Known Archetypes字段中,   选择dukes-age-archetype。

wasn't showing in netbeans以来,我转向CLI:

thufir@dur:~/maven$ 
thufir@dur:~/maven$ mvn archetype:generate -Dfilter=dukes
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO] 
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO] 
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Your filter doesn't match any archetype, so try again with another value.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.943s
[INFO] Finished at: Mon Aug 04 12:57:12 PDT 2014
[INFO] Final Memory: 10M/25M
[INFO] ------------------------------------------------------------------------
thufir@dur:~/maven$ 
thufir@dur:~/maven$ mvn -v
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: en_CA, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-24-generic", arch: "i386", family: "unix"
thufir@dur:~/maven$ 

但是,到目前为止,得到了类似的结果。我需要指定一个回购或类似的东西吗?

4 个答案:

答案 0 :(得分:1)

原型未部署到maven central。但您仍然可以在此处的源代码中构建和使用arche类型:https://svn.java.net/svn/firstcup~svn/trunk/example/archetypes/dukes-age-archetype/

答案 1 :(得分:1)

您是否完成了FirstCup教程的第3.2.1.1节?

也许这会有所帮助:https://stackoverflow.com/a/25132779/2944398

答案 2 :(得分:1)

可以在这里找到:

https://java.net/downloads/glassfish-samples/

虽然它似乎也附带了玻璃鱼本身。

另见

https://stackoverflow.com/a/25649721/262852

答案 3 :(得分:1)

您可以在NetBeans (8.0.2)中找到它,替换教程建议“在NetBeans IDE中选择File,然后打开Project,导航到tut-install /,选择示例,取消选中Open Required Projects复选框,然后点击Open Project。“它具有不存在的路径tut-install与路径: %YOUR_JAVA_EE7_SDK_FOLDER%\glassfish4\docs\firstcup

然后firstcup应出现在“项目名称”字段中。然后单击“打开项目”按钮。

对我来说,这两个原型最初被“整理”失败了(项目视图中的警告图标)。通过右键单击Projects视图中的每个原型,然后“Build”,然后“Resolve ..”错误解决,这些错误启动了一些Priming构建,从而解决了错误。

从那时起你应该通过New Project - Maven - Project from Archetype - Search找到“dukes-age-archetype”(以及“firstcup-war-archetype”),例如:与searchterm“firstcup”