Java 如何构建(gwt+;JSF2.0+;spring),jboss
我想做的是创建两个依赖于第三个项目的项目,如:Java 如何构建(gwt+;JSF2.0+;spring),jboss,java,spring,gwt,maven,jboss7.x,Java,Spring,Gwt,Maven,Jboss7.x,我想做的是创建两个依赖于第三个项目的项目,如: GWT项目-用于我的管理界面 JSF2项目-用于我的前端接口 Spring-用于业务逻辑 你觉得我该怎么办?如何使用maven创建这些项目,以及何时运行包来打包GWT、JSF和Spring项目,然后将它们添加到ear中 GWT-战争 JSF-战争 Spring-jar(在这里我将使用Spring数据从数据库中获取内容) 我必须吃什么?2个maven模块和1个maven项目?哪些是maven模块?哪个是maven项目? 我如何编写一个构建(我不知
- GWT-战争
- JSF-战争
- Spring-jar(在这里我将使用Spring数据从数据库中获取内容)
ant
或maven
)来归档所有这些项目(在ear
)并将其部署到jboss
?这条路对吗
是否可以从eclipse
直接在jboss
中运行所有这些项目?这样我就不必在每次更改某些内容时都重新构建和部署
- 我应该用maven吗
- 我应该用什么来清理我的项目
- 我应该使用
和ant
?难道不是只有使用maven
maven
- 当我想部署时,应该发生什么样的过程
模块
作为依赖项添加到我的maven项目
,然后我使用maven-ear插件
添加了一个构建为ear
,如下所示:
<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>
maven耳朵插件
2.8
项目
5.
${basedir}/src/main/application/META-INF
ro.myproject
业务逻辑
busineeLogic.jar
ro.myproject
管理
行政战
/管理员
但是现在,当我在jboss-as-7.1.1
myadmin.war
中部署我的ear
时,在ear
中没有正确部署。。它没有提取生成的GWT文件夹
因此,我的GWT应用程序
加载不正确=>它无法工作,因为我的*.nocache.js
位于该文件夹中
我现在能做什么?我做错什么了吗?通常您会有一个父项目,下面有4个子项目:
GWT和JSF依赖于公共。EAR依赖于GWT和JSF,我用一个解决方案编辑了我的文章,它是这样工作的
我遇到的问题是,我使用
eclipse
将EAR应用程序添加到JBOSS,但是eclipse
并没有添加EAR
,而是创建了自己的项目。。。但是如果我在jboss
中手动部署ear,它就会工作。。我花了几个小时才意识到……GWT管理界面是否依赖于部分业务逻辑?或者它是“独立”工作的,只是使用同一个数据库?这三个模块在发布时会使用相同的版本吗?还是您希望它们有不同的生命周期?它使用业务逻辑的某些部分。。当我修改业务逻辑时,如果有必要,我将修改接口to@wemu请你用“答案”来回答,并请你提供更多关于结构的细节。。哪一个是模块,哪一个项目,我将如何部署我的应用程序。eclipse更容易吗?(或者它与eclipse无关)。。我愿意接受您的回答您需要的是在您选择的IDE(NetBeans/Eclipse/IntelliJ IDEA等)中设置一个Maven项目。只要在谷歌上搜索一下,肯定会有很多关于如何设置示例项目的教程。但是Maven是关于管理与您的项目和构建工具相关的依赖关系的。@skuntsel我知道Maven,但我知道我可以很容易地打包我的应用程序。。我更喜欢那样。。我只是不知道我需要什么样的耳朵结构,它们将如何被引用,我理解。。但是我如何构建我的应用程序呢?GWT需要特殊的生成类型。。它必须将java转换为javascriptI,我建议使用相同的结构。一个父pom.xml和这4个模块。对于GWT,有一个maven插件,因此您可以使用标准的maven流程,并且可以自动包含可传递的依赖项(这是您的项目依赖项所依赖的)。