Maven错误消息Artifact没有文件

时间:2012-11-09 21:55:04

标签: java maven maven-3

我的构建中出现了大量的这些错误消息。但是它似乎对传递或失败构建没有影响。有谁知道它来自哪里?

编辑 - >它似乎与报告插件有关。这就是我对报告部分的全部内容

<reporting>
    <plugins>
        <plugin>
            <!-- use mvn cobertura:cobertura to generate cobertura reports -->
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.2</version>
            <configuration>
                <formats>
                    <format>html</format>
                    <format>xml</format>
                </formats>
                <check/>
            </configuration>
        </plugin>
    </plugins>
</reporting>

这是我的插件

<plugins>
    <!-- fixes bug running coverage for jdk 1.7 -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12</version>
        <configuration>
            <argLine>-XX:-UseSplitVerifier</argLine>
        </configuration>
    </plugin>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <inherited>true</inherited>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <check>
                <branchRate>100</branchRate>
                <lineRate>100</lineRate>
                <haltOnFailure>true</haltOnFailure>
                <totalBranchRate>100</totalBranchRate>
                <totalLineRate>100</totalLineRate>
                <packageLineRate>100</packageLineRate>
                <packageBranchRate>100</packageBranchRate>
                <!--<regexes>-->
                <!--<regex>-->
                <!--<pattern>com.example.reallyimportant.*</pattern>-->
                <!--<branchRate>90</branchRate>-->
                <!--<lineRate>80</lineRate>-->
                <!--</regex>-->
                <!--<regex>-->
                <!--<pattern>com.example.boringcode.*</pattern>-->
                <!--<branchRate>40</branchRate>-->
                <!--<lineRate>30</lineRate>-->
                <!--</regex>-->
                <!--</regexes>-->
            </check>
        </configuration>
        <executions>
            <execution>
                <id>clean</id>
                <phase>clean</phase>
                <goals>
                    <goal>clean</goal>
                </goals>
            </execution>
            <execution>
                <id>package</id>
                <phase>package</phase>
                <goals>
                    <goal>check</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

    <plugin>
        <inherited>true</inherited>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>1.1.1</version>
        <executions>
            <execution>
                <id>enforce-maven-3</id>
                <goals>
                    <goal>enforce</goal>
                </goals>
                <configuration>
                    <rules>
                        <requireMavenVersion>
                            <version>3.0.4</version>
                        </requireMavenVersion>
                    </rules>
                    <fail>true</fail>
                </configuration>
            </execution>
            <execution>
                <id>enforce-logging-deps</id>
                <goals>
                    <goal>enforce</goal>
                </goals>
                <configuration>
                    <rules>
                        <bannedDependencies>
                            <excludes>
                                <exclude>commons-logging:commons-logging</exclude>
                            </excludes>
                        </bannedDependencies>
                    </rules>
                    <fail>true</fail>
                </configuration>
            </execution>
        </executions>
    </plugin>

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.1</version>
        <executions>
            <execution>
                <id>PhantomJS Unit Testing</id>
                <phase>test</phase>
                <goals>
                    <goal>exec</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <executable>${project.basedir}/src/test/resources/phantomjs/1.7.0/phantomjs</executable>
            <workingDirectory>${project.basedir}/src/test/js</workingDirectory>
            <arguments>
                <argument>${project.basedir}/src/test/resources/phantomjs/runner.js</argument>
                <argument>qunit-require-tests.html</argument>
                <!-- surefire report output -->
                <argument>${project.build.testOutputDirectory}/qunit</argument>
            </arguments>
        </configuration>
    </plugin>

    <plugin>
        <groupId>com.github.timurstrekalov</groupId>
        <artifactId>saga-maven-plugin</artifactId>
        <version>1.3.0</version>
        <executions>
            <execution>
                <phase>verify</phase>
                <goals>
                    <goal>coverage</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <baseDir>${project.basedir}</baseDir>
            <includes>src/test/js/qunit-require-tests.html</includes>
            <noInstrumentPatterns>
                <pattern>.+\/libs\/.+js</pattern>
                <pattern>.+\/test\/.+js</pattern>
            </noInstrumentPatterns>
            <sourcesToPreload>
                src/main/webapp/resources/js/c*/**/*.js,
                src/main/webapp/resources/js/f*/**/*.js,
                src/main/webapp/resources/js/m*/**/*.js,
                src/main/webapp/resources/js/r*/**/*.js,
                src/main/webapp/resources/js/t*/**/*.js,
                src/main/webapp/resources/js/u*/**/*.js,
                src/main/webapp/resources/js/v*/**/*.js,
                src/main/webapp/resources/js/w*/**/*.js,
                src/main/webapp/resources/js/*.js
            </sourcesToPreload>
            <outputStrategy>BOTH</outputStrategy>
            <outputDir>${project.build.directory}/saga</outputDir>
        </configuration>
    </plugin>

</plugins>

然后输出

[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.6
[WARNING] No project URL defined - decoration links will not be relativized!
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Generating "About" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Project Team" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Dependency Information" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Project Plugins" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Continuous Integration" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Issue Tracking" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Source Repository" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Dependency Convergence" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Project License" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Plugin Management" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Distribution Management" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Project Summary" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Mailing Lists" report    --- maven-project-info-reports-plugin:2.6
[INFO] Generating "Dependencies" report    --- maven-project-info-reports-plugin:2.6
[ERROR] Artifact: commons-codec:commons-codec:jar:1.6 has no file.
[ERROR] Artifact: commons-io:commons-io:jar:2.4 has no file.
[ERROR] Artifact: commons-lang:commons-lang:jar:2.6 has no file.
[ERROR] Artifact: dom4j:dom4j:jar:1.6.1 has no file.
[ERROR] Artifact: javassist:javassist:jar:3.12.1.GA has no file.
[ERROR] Artifact: javax.servlet:javax.servlet-api:jar:3.0.1 has no file.
[ERROR] Artifact: javax.validation:validation-api:jar:1.0.0.GA has no file.
[ERROR] Artifact: joda-time:joda-time:jar:2.1 has no file.
[ERROR] Artifact: junit:junit-dep:jar:4.10 has no file.
[ERROR] Artifact: log4j:log4j:jar:1.2.17 has no file.
[ERROR] Artifact: org.apache.commons:commons-proxy:jar:1.0 has no file.
[ERROR] Artifact: org.apache.httpcomponents:httpclient:jar:4.2.1 has no file.
[ERROR] Artifact: org.apache.httpcomponents:httpcore:jar:4.2.2 has no file.
[ERROR] Artifact: org.aspectj:aspectjrt:jar:1.7.0 has no file.
[ERROR] Artifact: org.aspectj:aspectjweaver:jar:1.7.0 has no file.
[ERROR] Artifact: org.codehaus.jackson:jackson-core-asl:jar:1.9.9 has no file.
[ERROR] Artifact: org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9 has no file.
[ERROR] Artifact: org.hamcrest:hamcrest-core:jar:1.3.RC2 has no file.
[ERROR] Artifact: org.hibernate:hibernate-core:jar:4.1.4.Final has no file.
[ERROR] Artifact: org.hibernate:hibernate-entitymanager:jar:4.1.4.Final has no file.
[ERROR] Artifact: org.hibernate:hibernate-validator:jar:4.3.0.Final has no file.
[ERROR] Artifact: org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final has no file.
[ERROR] Artifact: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0.Final has no file.
[ERROR] Artifact: org.javassist:javassist:jar:3.15.0-GA has no file.
[ERROR] Artifact: org.jboss.logging:jboss-logging:jar:3.1.0.CR2 has no file.
[ERROR] Artifact: org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final has no file.
[ERROR] Artifact: org.mockito:mockito-core:jar:1.9.0 has no file.
[ERROR] Artifact: org.objenesis:objenesis:jar:1.0 has no file.
[ERROR] Artifact: org.reflections:reflections:jar:0.9.8 has no file.
[ERROR] Artifact: org.slf4j:jcl-over-slf4j:jar:1.6.1 has no file.
[ERROR] Artifact: org.slf4j:slf4j-api:jar:1.6.4 has no file.
[ERROR] Artifact: org.slf4j:slf4j-log4j12:jar:1.7.1 has no file.
[ERROR] Artifact: org.springframework:spring-aop:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-asm:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-beans:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-context:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-context-support:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-core:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-expression:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-jdbc:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-orm:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-test:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-tx:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-web:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework:spring-webmvc:jar:3.1.3.RELEASE has no file.
[ERROR] Artifact: org.springframework.data:spring-data-commons-core:jar:1.3.0.RELEASE has no file.
[ERROR] Artifact: org.springframework.data:spring-data-jpa:jar:1.1.0.RELEASE has no file.
[ERROR] Artifact: wlec:wlec-client-web-conf:jar:1.0-SNAPSHOT has no file.
[ERROR] Artifact: wlec:wlec-client-webservice:jar:1.0-SNAPSHOT has no file.
[ERROR] Artifact: wlec:wlec-data:jar:1.0-SNAPSHOT has no file.
[ERROR] Artifact: wlec:wlec-service:jar:1.0-SNAPSHOT has no file.
[ERROR] Artifact: xml-apis:xml-apis:jar:1.0.b2 has no file.

1 个答案:

答案 0 :(得分:7)

也许是因为插件&#39; Maven项目信息报告插件&#39;问题,我在jira上发现了这个问题:enter link description here

建议

尝试

<reporting>
    <plugins> ...
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
                <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
            </configuration>
        </plugin>
                    ...
    </plugins>
</reporting>

此插件不在您的配置中,也许它被其他人引用。