gpt4 book ai didi

java - 一步构建 Java Web 应用程序

转载 作者:行者123 更新时间:2023-11-28 22:34:18 25 4
gpt4 key购买 nike

The Joel Test: 12 Steps to Better Code”的第二步指出“你能一步完成构建吗?”。我对此的回答目前是否定的。我的申请结构如下:

+
+-MyApp // this is just a vanilla Java Application
+-MyWebApp // this Dynamic Java Web Application (deployed Tomcat and launches
// a thread contained in MyApp)
+-MyCommonStuff // these are common classes shared between MyApp and MyWebApp
// Ex. Database access code & business classes

为了构建和部署我的软件,我执行了以下步骤:
1. 从 svn check out MyApp、MyWebApp、MyCommonStuff
2. 构建 MyCommonStuff.jar 并复制到“libs”目录
3. 构建 MyApp 并复制到“libs”目录
4. build MyWebApp.war(Ant build.xml文件指定MyApp.jar和MyCommonStuff.jar所在位置)
5. build.xml 的部署部分使用 Tomcat 部署任务部署到 tomcat 服务器。

我的问题是上面的 Joel 规则是否适用于这种情况。即是否应该有一个“主”构建脚本来执行步骤 1. 到 5.?
该脚本应该只是一个普通的 #/bin/sh 脚本还是我可以利用的工具。我的偏好是坚持使用 Ant 和 linux 控制台命令。
谢谢

最佳答案

您可以(并且应该)使用 maven2 .它支持所需的一切(通过插件)。您只需要遵守其目录约定即可。

此外,我建议使用持续集成引擎,它将采用您的 Maven 配置并执行和部署所有内容。 HudsonTeamCity是不错的选择。

关于java - 一步构建 Java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com