我刚刚开始使用QT Jambi,并且在使Maven插件工作时遇到一些问题。我收到以下错误消息:与QT Jambi一起使用Maven
[错误]未能执行目标net.sf.qtjambi:qtjambi-maven-plugin:4.6.3.1:项目DegooClientGUI上的生成(default-cli):执行目标的默认cli net.sf.qtjambi:qtjambi-maven-plugin:4.6.3.1:生成失败:插件net.sf.qtjambi:qtjambi-maven-plugin:4.6.3.1或其某个依赖项无法解析:无法收集net.sf.qtjambi:qtjambi-maven-plugin:jar:4.6.3.1():无法读取net.sf.qtjambi的工件描述符:qtjambi-maven-plugin-win32:jar:4.6.3.1:无法传输工件net.sf.qtjambi:qtjambi-maven-plugin-win32:pom:4.6.3.1从/到qtjambi(http://qtjambi.sourceforge.net/maven2/):校验和验证失败,没有可用的校验和 - > [帮助1]
我的POM看起来是这样的:
<repositories>
<repository>
<id>qtjambi</id>
<name>qtjambi</name>
<url>http://qtjambi.sourceforge.net/maven2/</url>
<releases>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>qtjambi</id>
<name>qtjambi</name>
<url>http://qtjambi.sourceforge.net/maven2/</url>
<releases>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>net.sf.qtjambi</groupId>
<artifactId>qtjambi</artifactId>
<version>4.6.3</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>tests</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.sf.qtjambi</groupId>
<artifactId>qtjambi-maven-plugin</artifactId>
<version>4.6.3.1</version>
<executions>
<execution>
<id>qtjambi</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- Specifies where sources are. This parameter is MANDATORY -->
<sourcesDir>src</sourcesDir>
<!-- following parameters aren't mandatory, they use defaults as specified here
if not specified
<translationsDir>src/main/resources/translations</translationsDir>
<destinationDir>target/generated-sources/qtjambi</destinationDir>
-->
<!-- cause -noobsolete switch for lupdate -->
<noObsoleteTranslations>true</noObsoleteTranslations>
</configuration>
</plugin>
</plugins>
</build>
正如你可以看到我已经试图忽略校验和错误,但这样做没有帮助。我也试过指定其他版本,这些版本可以在存储库中找到。这也没有帮助。有任何想法吗?提前致谢!
行家哪个版本的?上面的代码片段成功下载并在Windows 7上的maven-3.0.3上运行插件。事实上,除去'checksumPolicy'会导致'WARNING',但会继续。 – Raghuram
Maven 3.0.3和Win 7(64位)。 – Yrlec
这并不是说这会解决您的问题,但SF maven2回购将被废弃并取代我们已安装的nexus回购。所有来自SF的文物都应在本次回购“2011年之前发布”中。目前“发布”中还没有任何内容,但在接下来的几周内将会出现,因为我正处于为所有平台生产4.7.4beta4的最后阶段。 http://repository.qt-jambi.org/nexus/index.html#view-repositories和 http://repository.qt-jambi.org/nexus/content/repositories/releases-before-2011/ –