相关疑难解决方法(0)

Maven在理论和实践中做了什么?什么时候值得使用?

我即将开始一个Java项目只是为了练习.我读过关于Maven的内容,但我实际上并不了解它何时被使用.

你能给我一些实用的建议吗?Maven有很多帮助吗?Maven对我的项目实际做了什么?

java maven

153
推荐指数
3
解决办法
10万
查看次数

多模块m2eclipse/WTP项目可以将实用程序模块部署到WEB-INF/classes中吗?

我们目前使用MyEclipse与其内置的Maven4MyEclipse集成及其内置的J2EE服务器支持,但希望转换为常规eclipse(特别是Helios)以便能够在Windows上使用其64位安装.(MyEclipse在Windows上还不支持64位.)

到目前为止,我已经有了一个Helios eclipse的工作原型,使用m2eclipse和WTP插件将我们的大型Web应用程序部署到tomcat.部署有点处理器,但它可以工作,应用程序启动.

这里严重不同的是如何部署依赖项目.在我们的MyEclipse环境中,所有依赖项目都被部署到WEB-INF/classes文件夹中,因此在服务器运行时,对IDE中的java类的更改只会将受影响的文件复制到服务器的WEB-INF /类和热交换类到JVM和...繁荣 - 实时更改到服务器.非常适合调试.

然而,在我的helios转换中,所有依赖项目都获得JAR并放入WEB-INF/lib.这实际上看起来像我们真正的maven制造的生产图像看起来像,但开发环境因此严重不利,因为热交换功能似乎完全丢失了.在这里,如果我在依赖项目中更改java类,m2eclipse将重新打包JAR,看到部署的Web应用程序不同步,并重新发布整个应用程序.这不仅是一个问题,因为整个Web应用程序必须循环(鉴于它的大小和巨大的初始化时间,我们坦率地说它们做得不好),这也是eclipse在重新发布时的一个令人讨厌的延迟.(对于我们的应用程序,这需要大约一两分钟.)

所以我的问题是这样的:有没有办法让依赖项目内的更改热插拔到正在运行的JVM并替换已部署的文件而没有这种令人讨厌的重新发布惩罚?我假设这意味着将这些类文件部署到WEB-INF/classes,但不确定(a)是否可能或(b)作为此解决方案的一部分真正必要.

其他人在做什么来解决这个问题?它可以解决吗?

提前致谢!

eclipse maven-2 m2eclipse eclipse-wtp multi-module

6
推荐指数
1
解决办法
2324
查看次数

如果我使用Eclipse,为什么还需要Maven?

我已经看到,如果我右键单击Eclipse中的项目并选择在服务器上运行它,那么我可以看到输出,这意味着项目正在运行.

如果没有Maven一切正常,那么使用它有什么意义.它与仅通过eclipse运行它有什么不同?

java eclipse maven

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

eclipse ×2

java ×2

maven ×2

eclipse-wtp ×1

m2eclipse ×1

maven-2 ×1

multi-module ×1