我跟随JEE7 first cup directions for EJB:
在基于原型创建应用程序之前,必须先将原型和支持项目安装到本地Maven存储库。
In NetBeans IDE select File, then Open Project, navigate to tut-install/, select example, deselect the Open Required Projects check box, and click Open Project. Right-click the firstcup project in the Projects pane and select Build.
只有我没有看到tut-install,这似乎是tut-install
的唯一参考...
虽然我有,我认为,安装maven,我没有看到dukes-age
:
Create the Project in NetBeans IDE
From the File menu, select New Project.
Under Categories, select Maven.
Under Projects, select Project from Archetype.
Click Next.
In the Search field, enter dukes-age.
In the Known Archetypes field, select dukes-age-archetype.
Click Next.
In the Project Name field, enter dukes-age.
In the Package field, enter firstcup.dukesage.resource.
Click Finish.
浏览原型时,我看到:
为什么不出现dukes-age
项目?
这是我的想法。把它扔在这里作为附加信息。
Netbeans 8.0.1附带的glassfish安装中没有原型。我从qazxsw poi下载了Java EE SDK update 1。
提取下载的.zip后,java_ee_sdk-7u1 \ glassfish4 \ docs \ firstcup \ example文件夹包含archtypes。
%YOUR_GLASSFISH_FOLDER%\docs\firstcup
请注意,Java EE SDK附带Glassfish,NetBeans附带Glassfish。您需要Java EE SDK中的Glassfish。
现在您可以基于examples
原型创建应用程序 - 只需按照教程第3.2.2.2节中的说明操作即可。在我的情况下,在第5步之后大约需要10分钟,直到dukes-age
出现在dukes-age-archetype
,所以你需要耐心等待。
它在这里可用:
Known Archetypes
虽然它似乎也附带玻璃鱼本身。
在NetBeans for java ee 7 sdk中打开第一个杯子项目后,您应该使用以下命令编辑pom.xml:
https://java.net/downloads/glassfish-samples/
然后构建dukes-age-archetype项目以列出已知类型。
有点老话题。
不确定它是否是一个错误,但是从intellij建立First Cup项目/模块不会为我创建任何maven原型。我按照以下步骤来获得maven dukes-age原型。
<groupId>org.glassfish.javaeetutorial.firstcup</groupId>
<artifactId>dukes-age-archetype</artifactId>
<packaging>maven-archetype</packaging>
mvn clean install
archetype-catalog.xml
现在应该出现File -> Settings -> Build execution, Deployment -> Build tools -> Maven Archetype Catalog
原型
org.glassfish.docs:*