2011-08-11 32 views
5

我们有一个很大的项目耳朵,其中包含一个.har和一个.war,它们目前使用的是在JBoss AS 5上运行的ant。我们希望将此应用程序迁移到JBoss AS 7。 AS 7文档是以Maven为中心的。该项目目前不符合Maven目录结构约定,必须进行完全重组。建议将jboss AS5项目迁移到AS7

是否值得将此应用程序迁移到Maven?
或者使用ant离开它会更快吗?

回答

3

取决于构建过程的复杂性。

我会建议转换为Maven。 AFAIK它将成为整个JBoss的主要构建工具,整个JBoss的许多努力都将以Maven为中心。

+0

我的感觉是它是中等复杂的构建过程 - 最终结果是* ear文件和* ear文件内的* war文件。在这一点上,我有几个问题:1.我尝试在AS7内部用ant构建,以查看会发生什么,当然,我遇到了类加载问题。我们的build.xml设置了一个类路径,构建过程可以查找依赖关系(\t \t \t ) - 我知道AS7已经转移到模块化的类加载 - 但它没有兑现这些ant指令? – user619804

+0

我的另一个问题是 - 为了解决类加载问题,我创建了一个* ear/meta-inf/MANIFEST.MF文件,其中包含'Class-Path:/path/to/my/libdirectory/activemq-core-5.5.0 .jar') - 但我仍然得到相同的包不存在生成错误。不知道我如何解决这个问题,我觉得我已经在jboss站点上迁移到as7文档。 – user619804

+0

也许这两个链接将有所帮助:https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7和https://docs.jboss.org/author/display/MODULES/Home – balent