2012-04-17 11 views
1

maven datanucleusベースのプロジェクトをビルドするときに次のエラーが発生しました。プラグインの下にmaven-datanucleus-pluginを配置し、永続クラスを含むパスを正しく定義しました。誰もこの問題を助けることができますか?maven datanucleus ASMの問題

Exception in thread "Thread-1" You have selected to use ClassEnhancer "ASM" yet 
the JAR for that enhancer does not seem to be in the CLASSPATH! 
org.datanucleus.enhancer.NucleusEnhanceException: You have selected to use Class 
Enhancer "ASM" yet the JAR for that enhancer does not seem to be in the CLASSPAT 
H! 
     at org.datanucleus.enhancer.DataNucleusEnhancer.init(DataNucleusEnhancer 
.java:212) 
     at org.datanucleus.enhancer.DataNucleusEnhancer.addClasses(DataNucleusEn 
hancer.java:370) 
     at org.datanucleus.enhancer.EnhancerProcessor$EnhanceRunnable.run(Enhanc 
erProcessor.java:163) 
     at java.lang.Thread.run(Thread.java:662) 

ありがとうございます。

答えて

1

エンハンサーを使用し、ドキュメントごとにasm.jarをCLASSPATHに入れないでください。もっとはっきりしない。

+0

ASMには依存関係はありません(私はdatanucleus-enhancerから除外しています)。しかし、私はまだ同じエラーが発生しています。 – Chandana

+1

(実行している)DNエンハンサーは、ここに示すようにASMに依存しています(http://repo1.maven.org/maven2/org/datanucleus/datanucleus-enhancer/3.0.1/datanucleus-enhancer-3.0.1)。ポン – DataNucleus