我有一个开发系统(linux-Liferay6-tomcat6-Eclipse Helios),我在SVN中进行版本控制。当我为一个新的开发人员推出相当于全新安装的东西时,tomcat服务器的路径是错误的,因为它们被写在各个地方作为反映我桌面的绝对路径。
在我看来,我可以修改catalina.sh或startup.sh来修复这个问题,或者可能是其中的一部分,但我宁愿有一个修复程序让Tomcat不受干扰。我还可以要求开发人员设置CATALINA_HOME,但这会破坏他们可能拥有的任何其他tomcat安装(事实上我自己的情况)。
例如,可能是一个定制路径的自定义Ant脚本,并为运行此特定Tomcat的shell设置CATALINA_HOME?有没有办法在Eclipse IDE中执行此操作,我看了但是没有看到它?
想法?
John Fisher
答案 0 :(得分:0)
如果你正在使用ant和liferay插件sdk,你应该在插件sdk的根文件夹中创建一个build。$ {username} .properties文件。 (用您登录操作系统的名称替换$ {username})。在此,您可以覆盖应用服务器的位置,例如tomcat的。看看build.properties。虽然您不应该更改此文件,但您可以复制一个有趣的行(注意:它已预先配置为tomcat)并将其用于适当的设置。
这样您就可以获得所需值的每用户设置。
服务器(如果你需要在eclipse中启动它)将在每个eclipse实例中创建,彼此独立。用于eclipse的Liferay IDE插件可以帮助您进行设置。
由于我希望每个人都经常修改服务器,我从不在版本控制中共享服务器“项目”,而是严格保持本地化。如果丢失,它很容易重新创建。