2

如果我在http://flexmojos.sonatype.org/getting-started.html上尝试入门,我会遇到一些错误。有人可以帮帮我吗?我是 maven 的新手,但由于它是一个入门,我希望一切都会顺利......不是。

错误:

Missing:
----------
1) net.sf.saxon:saxon-dom:jar:9.0

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=net.sf.saxon -DartifactId=saxon-dom -Dv
ersion=9.0 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:

      mvn deploy:deploy-file -DgroupId=net.sf.saxon -DartifactId=saxon-dom -Dver
sion=9.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) org.sonatype.flexmojos:flexmojos-maven-plugin:maven-plugin:3.4.2
        2) net.sf.saxon:saxon-dom:jar:9.0

2) org.graniteds:granite-generator-share:jar:2.0.0.GA

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.graniteds -DartifactId=granite-gene
rator-share -Dversion=2.0.0.GA -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:

      mvn deploy:deploy-file -DgroupId=org.graniteds -DartifactId=granite-genera
tor-share -Dversion=2.0.0.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -D
repositoryId=[id]

  Path to dependency:
        1) org.sonatype.flexmojos:flexmojos-maven-plugin:maven-plugin:3.4.2
        2) org.sonatype.flexmojos:flexmojos-generator-graniteds-2.0.0:jar:3.4.2
        3) org.graniteds:granite-generator-share:jar:2.0.0.GA

3) org.jvnet:animal-sniffer-annotation:jar:1.0

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.jvnet -DartifactId=animal-sniffer-a
nnotation -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:

      mvn deploy:deploy-file -DgroupId=org.jvnet -DartifactId=animal-sniffer-ann
otation -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -Dreposit
oryId=[id]

  Path to dependency:
        1) org.sonatype.flexmojos:flexmojos-maven-plugin:maven-plugin:3.4.2
        2) org.jvnet:animal-sniffer-annotation:jar:1.0

----------
3 required artifacts are missing.

for artifact:
  org.sonatype.flexmojos:flexmojos-maven-plugin:maven-plugin:3.4.2

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)
4

1 回答 1

6

这些依赖项在正在使用的存储库中不可用(中央(http://repo1.maven.org/maven2))。例如,Saxon-dom 依赖项只有 8.7 版本,而不是您需要的 9.0。http://repo2.maven.org/maven2/net/sf/saxon/saxon-dom/

为了解决这个问题,您需要向确实具有这些依赖项的 pom 添加一个额外的存储库。

<repositories>
    <repository>
        <id>flex-mojos-repository</id>
        <url>http://repository.sonatype.org/content/groups/flexgroup/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories> 
于 2010-02-09T21:56:47.627 回答