java ee ear_java ee - Maven2:企业项目的最佳实践(EAR文件)

帮助我很多的是运行Maven原型:生成目标并从其中一个原型中选择,其中一些似乎定期更新(特别是JBoss似乎得到了很好的维护)。

mvn archetype:generate

数以百计的原型出现在编号列表中,可以从中选择(截至目前为519!)。 目标仍在运行,促使我通过输入数字或输入搜索字符串进行选择,例如:

513: remote -> org.xwiki.commons:xwiki-commons-component-archetype

514: remote -> org.xwiki.rendering:xwiki-rendering-archetype-macro

515: remote -> org.zkoss:zk-archetype-component

516: remote -> org.zkoss:zk-archetype-webapp

517: remote -> ru.circumflex:circumflex-archetype (-)

518: remote -> se.vgregion.javg.maven.archetypes:javg-minimal-archetype (-)

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains):

我输入了搜索字符串" ear," 这将列表减少到只有8个项目(截至今天):

Choose archetype:

1: remote -> org.codehaus.mojo.archetypes:ear-j2ee14 (-)

2: remote -> org.codehaus.mojo.archetypes:ear-javaee6 (-)

3: remote -> org.codehaus.mojo.archetypes:ear-jee5 (-)

4: remote -> org.hibernate:hibernate-search-quickstart (-)

5: remote -> org.jboss.spec.archetypes:jboss-javaee6-ear-webapp

6: remote -> org.jboss.spec.archetypes:jboss-javaee6-webapp-ear-archetype

7: remote -> org.jboss.spec.archetypes:jboss-javaee6-webapp-ear-archetype-blank

8: remote -> org.ow2.weblab.tools.maven:weblab-archetype-searcher

我选择了" org.jboss.spec.archetypes:jboss-javaee6-ear-webapp" (通过输入选择" 5"在此示例中)。

接下来,目标要求我输入groupId,artifactId,包名等,然后生成以下记录良好的示例应用程序:

[pgarner@localhost Foo]$ tree

.

|-- Foo-ear

| `-- pom.xml

|-- Foo-ejb

| |-- pom.xml

| `-- src

| |-- main

| | |-- java

| | | `-- com

| | | `-- foo

| | | |-- controller

| | | | `-- MemberRegistration.java

| | | |-- data

| | | | `-- MemberListProducer.java

| | | |-- model

| | | | `-- Member.java

| | | `-- util

| | | `-- Resources.java

| | `-- resources

| | |-- import.sql

| | `-- META-INF

| | |-- beans.xml

| | `-- persistence.xml

| `-- test

| |-- java

| | `-- com

| | `-- foo

| | `-- test

| | `-- MemberRegistrationTest.java

| `-- resources

|-- Foo-web

| |-- pom.xml

| `-- src

| `-- main

| |-- java

| | `-- com

| | `-- foo

| | `-- rest

| | |-- JaxRsActivator.java

| | `-- MemberResourceRESTService.java

| `-- webapp

| |-- index.html

| |-- index.xhtml

| |-- resources

| | |-- css

| | | `-- screen.css

| | `-- gfx

| | |-- banner.png

| | `-- logo.png

| `-- WEB-INF

| |-- beans.xml

| |-- faces-config.xml

| `-- templates

| `-- default.xhtml

|-- pom.xml

`-- README.md

32 directories, 23 files

在阅读了四篇经过充分评论的POM文件后,我获得了所需的所有信息。

./pom.xml

./Foo-ear/pom.xml

./Foo-ejb/pom.xml

./Foo-web/pom.xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值