0

我要做的是创建两个依赖于第三个项目的项目,例如:

  1. GWT Project - 用于我的管理界面
  2. JSF 2 Project - 用于我的前端界面
  3. Spring - 用于业务逻辑

你要我做什么?如何使用 maven 创建这些项目,以及当我运行 package 以打包我的 GWT、JSF、Spring 项目然后将它们添加到耳朵中时?

  • GWT--战争
  • JSF-战争
  • Spring - jar(我将使用 spring-data 从数据库中获取内容)

我必须拥有什么?2个maven模块和1个maven项目?哪些是maven模块?哪个是maven项目?

我怎样才能编写一个构建(我不知道在什么 -antmaven)来归档所有这些项目(在一个ear)并将其部署到jboss?这是正确的方法吗?

是否可以直接在jbossfrom中运行所有这些项目eclipse?这样我就不必每次更改某些内容时都重新构建和部署?

  • 我应该使用maven吗?
  • 我应该用什么来清理我的项目?
  • 我应该使用antandmaven吗?难道只能用maven吗?
  • 当我想进行部署时应该发生的确切过程是什么?

已编辑

  1. 我创建了 1 个 Maven 项目 ProjectEAR
  2. 我使用GWT 原型创建了 1 个 maven 模块
  3. 我使用 spring-data 原型创建了 1 个 maven 模块

我将 2modules作为依赖项添加到我的maven project,然后我添加了一个构建,ear如下maven-ear-plugin所示:

<plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.8</version>
    <configuration>
        <finalName>project</finalName>
        <version>5</version>
        <generatedDescriptorLocation>${basedir}/src/main/application/META-INF</generatedDescriptorLocation>
        <modules>
            <javaModule>
                <groupId>ro.myproject</groupId>
                <artifactId>business-logic</artifactId>
                <bundleFileName>busineeLogic.jar</bundleFileName>
            </javaModule>
            <webModule>
                <groupId>ro.myproject</groupId>
                <artifactId>admin</artifactId>
                <bundleFileName>admin.war</bundleFileName>
                <contextRoot>/admin</contextRoot>
            </webModule>
        </modules>
    </configuration>
</plugin>

但是现在,当我earjboss-as-7.1.1我的admin.war内部部署时ear,没有正确部署......它没有提取生成的 GWT 文件夹......

部署细节

因此,我GWT application的加载不正确=>它无法正常工作,因为我*.nocache.js位于该文件夹中...

我现在能做什么?我做错什么了吗?

4

2 回答 2

2

通常你会有一个父项目,下面有 4 个子项目:

  1. GWT
  2. JSF
  3. 常见(您的业务逻辑)
  4. 耳朵

GWT 和 JSF 依赖共同点。EAR 依赖于 GWT 和 JSF

于 2013-02-16T13:59:45.913 回答
0

我用一个解决方案编辑了我的帖子,它是这样工作的。

我遇到的问题是我使用但未添加但正在创建它自己的项目添加EAR application到 JBOSS ... .eclipseeclipseearjboss

于 2013-02-17T13:55:41.357 回答