所以我发现我使用Maven的越多,buggier我发现它是使用不同版本的Maven构建同一项目时尤其如此。这是预期的吗?一般Bug多多的Maven
几个例子:
我有一个的.ear我部署到JBoss。正如我带来的WSDL,XSD文件,并带来了在类路径上生成的类,我带来的.jar作为一个依赖接着解开入的.ear。为此,我使用解包依赖关系目标。看起来像这样...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>unpack-wsimport</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includeGroupIds>url.projectName</includeGroupIds>
<includeArtifactIds>projectName-wsimport</includeArtifactIds>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
使用Maven 3.0.3(这是什么项目最初内置),这工作正常。切换到Maven 2.0.9,突然间它没有。在Maven网站上,它说这个插件自1.0版以来一直受到支持,那为什么它不工作?
本着同样的精神,但是反过来,当我试图做这个项目的Maven的版本,使用Maven 2.0.9将准备并正确执行,但是3.0.3不会在某些文件时复制在SVN中标记版本。
任何人的Maven的版本构建项目之间切换时,发现这样的错误?
请您不同的问题打开独立的问题。另外请记住,您正在使用不同的主要版本,2.x和3.x。预计行为有些差异。没关系的事实,即Maven 2.0。9年前发布。 – 2012-03-14 13:13:34
Maven 2.0.9不应再使用。如果有人坚持使用Maven 2.0,它应该是2.0.11。 – khmarbaise 2012-03-14 13:25:13