Pet*_*ete 3 eclipse auto-build maven m2e
我使用 Eclipse (Indigo) 和 Maven 的 M2E 插件。现在,出于某种原因,汽车制造商在不做任何更改的情况下继续重建项目大约 50 次,直到他满意为止,这占用了大量资源,而且是一个很大的痛苦......
我一次又一次地得到以下输出:
14.12.11 12:32:17 MEZ: Maven Builder: AUTO_BUILD requireFullBuild
14.12.11 12:32:17 MEZ: [WARN] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
14.12.11 12:32:17 MEZ: [INFO] Copying 2 resources
14.12.11 12:32:17 MEZ: [INFO] Nothing to compile - all classes are up to date
14.12.11 12:32:17 MEZ: [WARN] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
14.12.11 12:32:17 MEZ: [INFO] Copying 5 resources
Run Code Online (Sandbox Code Playgroud)
我尝试禁用自动生成器并将 Maven 设置为脱机,但似乎没有任何帮助。为什么他甚至“需要完整的构建”?
此行为也会由代码中的任何内容更改(无论多么微小)触发(例如将最终变量设置为不同的 int 值)。
我怎样才能追溯到源头?其他项目似乎没有表现出这种行为。我不明白 M2E 如何给人一种需要完全重建的印象,尽管它确实这么做了...
谢谢!
按评论编辑:
我们的 pom 中有以下插件设置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.7</version>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
<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>
<!-- Javadoc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Source Jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-java2ws-plugin</artifactId>
<version>${cxf.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-simple</artifactId>
<version>${cxf.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>process-classes</id>
<phase>process-classes</phase>
<configuration>
<className>path.to.PersonService</className>
<genWsdl>true</genWsdl>
<verbose>true</verbose>
</configuration>
<goals>
<goal>java2ws</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>1.0</version>
</extension>
</extensions>
</build>
Run Code Online (Sandbox Code Playgroud)
小智 5
1.清理 Maven Eclipse 项目:
mvn clean eclipse:clean -Dmaven.test.skip
2.创建 Maven 项目:
mvn clean eclipse:eclipse
3.在 Eclipse IDE 中导入并刷新项目。
经过这些步骤后,自动构建循环日志丢失了。
| 归档时间: |
|
| 查看次数: |
3267 次 |
| 最近记录: |