如何让tomcat使用扩展名为.jar的文件夹作为jar文件?

时间:2012-01-16 11:47:55

标签: java eclipse tomcat maven jar

我有Eclipse Web应用程序项目,它依赖于其他项目。 当我在lib文件夹中的嵌入式Tomcat上运行调试时,Eclipse复制的不是jars,而是名称为:

的文件夹
dependent_lib1.jar
dependent_lib2.jar
dependent_lib3.jar
....................

因此,Web应用程序无法启动,因为没有找到一些文件。当我手动删除所有这些文件夹并手动复制jar文件 - 所有工作。 是否有可能要求Eclipse(或maven - 这是maven项目)来复制jar或者让Tomcat使用像jar这样的文件夹? 感谢。

2 个答案:

答案 0 :(得分:2)

以下是我认为应该用maven完成的事情:

  1. 如果其他项目也是maven项目,则将它们作为maven工件导出到本地存储库中。一篇不错的文章是Maven Deploy Plugin - 如果它们不是maven项目,你应该手动生成jar文件并将它们添加到存储库,可以在Best way to create a maven artifact from existing jar
  2. 找到一些信息。
  3. 将导出的工件作为依赖项添加到项目中。很多细节都可以在Introduction to the Dependency Mechanism
  4. 找到

    希望这有帮助。

答案 1 :(得分:1)

Eclipse不能像它只是一个IDE一样,你需要使用ANT(复制标签应该这样做)使用A BUILD SCRIPT并在启动服务器之前运行它。

检查以获取更多详细信息: http://www.javabeat.net/tips/103-writing-simple-ant-build-script.html