Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
如何创建JSF2.2+;EJB3+;使用maven原型的JPA2项目_Maven_Jakarta Ee_Maven Archetype - Fatal编程技术网

如何创建JSF2.2+;EJB3+;使用maven原型的JPA2项目

如何创建JSF2.2+;EJB3+;使用maven原型的JPA2项目,maven,jakarta-ee,maven-archetype,Maven,Jakarta Ee,Maven Archetype,我想从头开始创建一个JSF2.2+EJB3+JPA2项目。结构应类似于: myapp-ejb myapp-web myapp-ear 我将把我的项目打包为EAR文件,然后将其部署到JBoss WildFly应用服务器上。我在为我应该使用哪种原型而挣扎。谢谢 Maven已经为提到的项目类型提供了一些默认原型,还有一些特定于供应商的Maven原型。同时,您应该注意,对于使用maven创建J2EE应用程序项目,没有任何约定规则可遵循(这正是您试图实现的;) 您可以使用maven-archetype-

我想从头开始创建一个JSF2.2+EJB3+JPA2项目。结构应类似于:

myapp-ejb
myapp-web
myapp-ear

我将把我的项目打包为EAR文件,然后将其部署到JBoss WildFly应用服务器上。我在为我应该使用哪种原型而挣扎。谢谢

Maven已经为提到的项目类型提供了一些默认原型,还有一些特定于供应商的Maven原型。同时,您应该注意,对于使用maven创建J2EE应用程序项目,没有任何约定规则可遵循(这正是您试图实现的;)

您可以使用maven-archetype-j2ee-simple生成一个项目,其中包含ear、动态webapps、EJB等相关模块:

mvn archetype:generate -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-j2ee-simple
或者创建一些父项目,然后单独导入每个模块,然后导入同一项目中的所有模块,您可以找到可以使用的基本原型的列表

然后,您应该为每个项目/模块配置相关插件:


最后,这里是一个maven原型,我将用于生成示例JavaEE应用程序:
org.jboss.weld.archetypes:weld jsf jee
,从描述中可以看出,这是一个weld原型,用于创建使用jsf 2.0、CDI 1.0、EJB3.1和JPA2.0(包括持久化单元)的JavaEE 6应用程序。

嗨,我找到了我需要的合适的原型<代码>mvn原型:generate-DarchetypeGroupId=org.jboss.spec.archetypes-DarchetypeArtifactId=jboss-javaee6-webapp-ear-archetypeversion-DarchetypeVersion=7.1.1.Final-DgroupId={groupId}-DartifactId={artifactId}-Dversion=1.0-SNAPSHOT。谢谢!该网站有大量的快速入门网站,我想你会在那里找到你想要的东西。