mvn clean install不要使用最后的.class版本

oto*_*let 5 java maven-3 maven

在打包war存档时,似乎Maven继续使用旧版本的代码.

我使用简单的"mvn clean install"来构建我的战争.

我手动删除了/ target文件夹并检查了我的项目中没有.class(如此处所述).

每次我检查生成的存档时,我的代码的旧版本都已打包在里面.然而,相同的代码被正确地打包在我的同事的机器上(他使用m2e).

有没有人有同样的问题?

这是POM中最相关的部分:

<packaging>war</packaging>
... 
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <!-- <version>2.3.2</version> -->
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

bla*_*dri 2

看来旧代码仍然存在于某处;我的猜测是你的本地存储库。尝试删除其中可能包含旧代码的任何条目,然后再次构建您的项目。