2011-09-12 37 views
3

我正在尝试编写一个脚本(Perl),它将自动为Eclipse下的Java项目添加Tomcat服务器。将Tomcat自动添加到Eclipse中

该项目通过SVN签出,我希望在通过SVN下载项目时运行脚本,该脚本将自动配置项目的其余位。在这种情况下,我需要找到如何编辑哪个Eclipse的配置文件来自动添加Tomcat服务器。实际上脚本也会修改其他配置文件,但是我很难找到要编辑的文件以及如何添加Tomcat。

任何见解将受到欢迎,在此先感谢。

+0

这对我来说并不是很清楚,你想要什么。当你签出你的项目,或者你想创建一个tomcat服务器实例时,你是否想将你的项目添加到现有的手动创建的tomcat服务器?如果第二个,创建服务器实例后,你还想做什么?项目配置的“剩余位”是什么意思? –

+1

将eclipse解压缩到两个单独的文件夹中。在一个eclipse实例中添加tomcat配置。使用文件夹比较工具来比较这两个eclipse安装并查看哪些文件发生了变化。 –

+0

@Gabor:都不是。我认为这个问题很明显:我想通过脚本自动化整个服务器创建过程。乌斯曼:谢谢,我会尝试。 – m0skit0

回答

2

有一个名为Escripts的eclipse插件。您可以创建xml像脚本来自动执行向导操作等操作。我试图检查文档,但Escripts的主页为我回馈http 500(http://escripts.sf.net)。我写了一封邮件给作者,如果他回答,我会让你知道的。更新站点看起来像工作(取消选中按组分类以查看未分类插件):http://escripts.sf.net/updates

你可以在http://escripts.svn.sourceforge.net/viewvc/escripts/trunk/net.sf.escripts.tests/src/net/sf/escripts/tests/

发现,你应该在脚本中输入的内容的一些例子是ID org.eclipse.wst.server.ui.new.server的向导。包含它的插件是org.eclipse.wst.server.ui。查看该插件中的plugin.xml。没有文档,这是我能记得的。

+0

谢谢,非常有趣,我会试试这个。仍然没有在主页上更新(错误403)。 SF主页虽然工作(http://sourceforge.net/projects/escripts/)。 – m0skit0

+0

无法找到该插件:( – m0skit0

+0

您可以下载源代码并构建它。http://escripts.svn.sourceforge.net/viewvc/escripts/ –

0

您是否尝试过Eclipse工作区中的以下文件?

.metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.jdt.core.prefs .metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.jdt。 launch.prefs .metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.wst.server.core.prefs .metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse。 jst.server.tomcat.core.prefs

我将下列文件放入eclipse的新实例中,并在Server-> Runtime Environment下创建了Tomcat服务器。

http://dl.dropbox.com/u/9591144/StackOverflow/org.eclipse.jdt.core.prefs http://dl.dropbox.com/u/9591144/StackOverflow/org.eclipse.jdt.launching.prefs http://dl.dropbox.com/u/9591144/StackOverflow/org.eclipse.jst.server.tomcat.core.prefs http://dl.dropbox.com/u/9591144/StackOverflow/ org.eclipse.wst.server.core.prefs

+0

我想你的意思是.metadata \ .plugins \ org .eclipse.core.runtime \ .settings目录,org.eclipse.wst.server.core.prefs&org.eclipse.jst.server.tomcat.core.prefs文件。我已经创建了这些,但这还不够。例如,还有一个“服务器”项目也被创建(这不足以与这些文件一起...)...如果你想我可以发布我创建的所有内容,并且无法工作。 – m0skit0

+0

值得一试。你有没有得到任何东西来填充在用户界面? – KevinO

+0

对不起,不明白... – m0skit0