(首先,我承认,我不喜欢maven/m2eclipse,但如果我能找到解决这些问题的方法,就不会那么糟糕了)
我正在使用maven/m2eclipse。m2eclipse是我所知道的吸进maven罐子的唯一好方法。其中有些可能没有解决办法(但我希望能感到惊讶)。也许解决#9能解决所有问题?
问题
当我运行"mvn干净包“时,
我真的应该研究gradle(我听说maven和ant是最好的),因为maven的理论听起来很棒,但是您可以看出,关于它的争论很多(这通常表明它是一个糟糕的工具)。真正有帮助的好工具通常有一些争议,但没有maven拥有的那么多,所以它让我三思而后行,因为我不想让接管我项目的人搞砸(我知道ant会工作的)。我想很多人都不这么想。他们认为“我很好,为什么下一个人就不行了”。
对于如何解决上述问题,有什么想法吗?
发布于 2012-04-02 08:41:17
关于9号,如果你有两个选择:
mvn dependency:copy-dependencies
有关自定义选项,请参见http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html。您必须手动设置Eclipse类路径,以指向新复制的jars。
安装JBoss工具JDT扩展。
发布于 2012-04-01 13:09:56
免责声明:我喜欢Maven和M2Eclipse,而且我没有经历过您提到的任何问题。一般来说,M2Eclipse并不会妨碍我的工作方式。
其中一件可能有帮助的事情是禁用Maven Builder用于项目(右键单击项目,选择"Properties",然后选择"Builders")。这将消除你抱怨的许多问题。
另一件可能对您有帮助的事情(接近列表中的第9位)是:卸载M2Eclipse并使用mvn eclipse:eclipse,这将生成Eclipse.project和.classpath文件,其中包括所有依赖项作为Eclipse依赖项。无论何时添加或更改依赖项,都必须再次运行mvn eclipse:eclipse。试试看..。
发布于 2012-03-31 19:32:37
虽然它听起来确实像一台更快的PC会解决你的一些问题,但我同意m2eclipse插件糟糕透了(尽管它比Eclipse靛蓝差一点点)。由于这个原因,我暂时转向使用Intellij,但一个月后我切换回eclipse (对我来说,尽管有m2eclipse,eclipse仍然是最好的)。
我使用m2eclipse可以在eclipse中工作,但仅此而已。我所有的maven构建(包、安装等等)都是用maven本身(命令行)运行的,仅仅是因为有太多的情况导致结果不同(在一种情况下工作,而不是在另一种情况下工作,而且maven总是正确的)。
所以,对不起,你的问题没有直接的答案,只是一些提示:
1)在日食外做
2)坚持maven标准(目标/类);这将使您的生活更加轻松。
6)在父pom中使用依赖关系管理可能会有所帮助。
8)如果在从命令行运行时遇到相同的问题,那么pom (使用mvn依赖项:tree解决问题)出现了问题,如果不是,请参见1
9)也许在这里组装是一种选择,但我不推荐您的方法
https://stackoverflow.com/questions/9957717
复制相似问题