1

之后有没有可能运行 ant,比如说清理了一个 jboss 工具服务器?

例如,我计划在将一些目录部署到不同的目录后移动它们,以加快 jboss 的启动速度。

我想到的另一个解决方案是让 jboss 工具调用特定的“启动 jboss”任务/bat/某事,这将导致首先调用我自己的“移动文件”目标,然后启动 jboss

[编辑-解决]

所以对我来说可行的解决方案是 ant 和 jboss 工具的组合。

我认为我使用 jboss 6.0.0 和 jboss tools 3.2

所以双击 jboss 6.0.0 服务器,单击选项卡部署(这是一个可用性失败恕我直言,这个重要的选项卡位于视图/窗口的底部)。现在单击列表中的动态 Web 应用程序模块名称。将部署位置重定向到 yourwebappname.ear/yourwebappname.war 使用 jboss 部署文件夹 将所有 lib 文件从 war/web-inf/lib 移动到 yourweappname.ear/lib 我可以移动除 spring-web-2.5.6 之外的所有文件.jar 在 web-inf 中删除它们最终使用 application.xml 和 manifest.mf 创建并填充 yourwebappname.ear/META-INF 中的 meta-inf 目录(我至少这样做了)

谢谢@安徒生爵士

4

1 回答 1

1

你没有透露你到底想要做什么动作,不,在 JBoss Tools 部署干净之后,没有直接支持调用 Ant 或类似的东西。

但根据您实际想要执行的操作,以下一项或多项选项可能对您有用:

为服务器使用自定义部署目录 如果您只需要将所有部署转到特定目录,那么只需为服务器设置一个自定义部署目录 - 无需移动任何内容。这是通过双击服务器来完成的,在部署选项卡下的服务器编辑器中,您可以控制根目录。

为特定部署使用自定义部署目录和名称 如果您需要更细粒度的控制,那么您还可以使用上述部署页面为每个单独的模块设置部署的相对目录和名称。

将 Ant 任务设置为 Eclipse 外部工具构建器 如果以上都不起作用,那么您可以在项目属性下将 Ant 任务设置为外部工具构建器。您甚至可以限制此 ant 启动器仅在 eclipse 工作空间内的某些资源发生更改时运行 - 您可以使用它来控制何时要执行“移动某些目录”。

于 2011-12-23T12:48:36.327 回答