Alfresco Maven SDK - 如果模块版本字符串以“-SNAPSHOT”结尾则失败

2023-12-01

因此,我创建了一个 amp 项目,包括存储库和共享,每次我尝试构建或运行该项目时都会失败:

java.lang.NoClassDefFoundError: de/schlichtherle/truezip/fs/FsSyncExceptionBuilder
    at de.schlichtherle.truezip.fs.FsManager.sync(FsManager.java:99)
    at de.schlichtherle.truezip.fs.FsSyncShutdownHook$Hook.run(FsSyncShutdownHook.java:93)
Caused by: java.lang.ClassNotFoundException: de.schlichtherle.truezip.fs.FsSyncExceptionBuilder
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
    ... 2 more

pom.xml

<project [...]>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.someco</groupId>
    <artifactId>someco-repo</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <name>someco-repo AMP project</name>
    <packaging>amp</packaging>
    [...]
    <parent>
        <groupId>org.alfresco.maven</groupId>
        <artifactId>alfresco-sdk-parent</artifactId>                       
        <version>1.1.1</version> // same with 1.1.0
    </parent>

更改模块版本1.0.0-SNAPSHOT to 1.0.0有效,但是我无法使用快照(或者至少将它们标识为-SNAPSHOT).

有任何想法吗?


这实际上应该有效。所以我想知道你的环境中是否有一些奇怪的东西。您有机会删除该库的本地副本(~/.m2/repository/de/schlichterle/truezip)然后重试?

我想知道你是否有损坏的版本。

听起来很奇怪,但当你更改版本时它会起作用......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Alfresco Maven SDK - 如果模块版本字符串以“-SNAPSHOT”结尾则失败 的相关文章

随机推荐