2014-09-10 35 views
0

我更改了我的pom.xml以添加picktlink-social,所以我更改了我的pom以删除picketlink-deltaspike,并添加了apache deltaspike,因为我在picktlink中存在一些冗余问题detlaspike,并有一段时间我的应用程序工作。错误:package org.picketlink.idm.internal不存在

所以每过一段时间,当我做了一个MVN干净,我得到这个错误

ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project unikaimagen: Compilation failure: Compilation failure: 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[33,34] error: package org.picketlink.idm.internal does not exist 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[35,30] error: package org.picketlink.internal does not exist 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[70,9] error: cannot find symbol 
[ERROR] symbol: class EEJPAContextInitializer 
[ERROR] location: class IDMConfiguration 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[33,34] error: package org.picketlink.idm.internal does not exist 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[35,30] error: package org.picketlink.internal does not exist 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[70,9] error: cannot find symbol 
[ERROR] symbol: class EEJPAContextInitializer 
[ERROR] location: class IDMConfiguration 
[ERROR] /home/jdc/git/unikaimagen/src/main/java/ec/com/unikaimagen/init/IDMConfiguration.java:[110,25] error: cannot find symbol 
[ERROR] -> [Help 1] 

因此,我改变picketlink版本2.6.1,从2.6.0到2.6.0或2.6。 1并重新编译。但现在,这是不工作,

这是我的pom.xml http://pastebin.com/9bRMrGkv

org.picketlink.internal应在picketlink-implement执行模块,它包含在我的pom.xml

这是我IDMConfiguration.java http://pastebin.com/XES0WyDQ

http://pastebin.com/XES0WyDQ

我做了jarscan和发现这

$ java -jar jarscan.jar -d /home/jdc/.m2/repository/ EEJPAContextInitializer 
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 
+/home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.0.Final/picketlink-impl-2.6.0.Final.jar 
    /home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.0.Final/picketlink-impl-2.6.0.Final.jar/org/picketlink/internal/EEJPAContextInitializer.class 
+/home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.0.CR2/picketlink-impl-2.6.0.CR2.jar 
    /home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.0.CR2/picketlink-impl-2.6.0.CR2.jar/org/picketlink/internal/EEJPAContextInitializer.class 
+/home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.1.Final/picketlink-impl-2.6.1.Final.jar 
    /home/jdc/.m2/repository/org/picketlink/picketlink-impl/2.6.1.Final/picketlink-impl-2.6.1.Final.jar/org/picketlink/internal/EEJPAContextInitializer.class 
---------------------------------------------- 

回答

0

当我更新picketlink版本时,我有同样的问题。我检查了你的pom,并且我意识到它包含了

<dependency> 
    <groupId>org.picketlink</groupId> 
    <artifactId>picketlink-api</artifactId> 
</dependency> 

它指定了所有的依赖关系,但是你还分别添加了每个模块。所以,我认为你应该删除它们并重试。

相关问题