从存储库获取'org.codehaus.mojo:jasperreports-maven-plugin'的POM时出错

时间:2013-04-09 10:30:01

标签: maven-2 jasper-reports jboss7.x

我正在尝试将OSGI包部署到Jboss 7.1.1.Final。每次我编译和部署项目时,它都会给我以下错误。

我已经检查了M2,只有1.0-beta-2版本存在,因为我们也可以看到存储库中提到的类似内容http://mvnrepository.com/artifact/org.codehaus.mojo/jasperreports-maven-plugin/1.0-beta-2

POM中没有定义版本,也不确定从哪个版本中提取此版本。

命令 mvn jboss-as:deploy -Pdomain -DskipTests -Dusername = manish -Dpassword = password -Dhost = x.x.x.x -Dport = 9999 -X

POM配置

<repository>
            <id>jboss-public-repository</id>
            <name>JBoss Repository</name>
            <url>https://repository.jboss.org/nexus/content/groups/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>jasperreports</id>
            <url>http://jasperreports.sourceforge.net/maven2</url>
        </repository>
    </repositories>
        ...
    <plugins>
    <!-- Jasper Plugins -->
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jasperreports-maven-plugin</artifactId>
        <configuration>
            <outputDirectory>${project.build.directory}/jasper</outputDirectory>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>compile-reports</goal>
                </goals>
            </execution>
        </executions>
        <dependencies>
            <dependency>
                <groupId>net.sf.jasperreports</groupId>
                <artifactId>jasperreports</artifactId>
                <version>4.7.0</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.groovy</groupId>
                <artifactId>groovy-all</artifactId>
                <version>1.7.5</version>
            </dependency>
        </dependencies>
    </plugin>

错误

Caused by: org.apache.maven.project.ProjectBuildingException: Error getting POM for 'org.codehaus.mojo:jasperreports-maven-plugin' from the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
  org.codehaus.mojo:jasperreports-maven-plugin:pom:1.0-beta-3-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  jboss-public-repository (https://repository.jboss.org/nexus/content/groups/public)

 for project org.codehaus.mojo:jasperreports-maven-plugin
    at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:592)
    at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:251)
    at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163)
    ... 22 more

1 个答案:

答案 0 :(得分:2)

jasperreport插件可以通过Maven中心获得,但不能作为SNAPSHOT版本。问题是您是否需要使用SNAPSHOT版本或可以找到的发布版本here