0

ProGuard for Obfuscationを使用して、HudsonでMavenプロジェクトをビルドしようとしています。難読化の目標を実行し、ProGuardの最適化とシャーク機能をスキップしています。

この問題は、Hudsonでプロジェクトをビルドしようとした場合にのみ発生しますが、Eclipseを使用して、またはコマンドプロンプトから同じプロジェクトをマシンでビルドすると、正常にビルドされます。

MAVEN_OPTSハドソンでオプションを変更してみJAVA_OPTSましたが、機能しません。

例外は次のとおりです。

[proguard]ライブラリjarの読み取り[/builds/repositories/builds/com/ibm/dhbcore/6.0/dhbcore-6.0.jar][proguard]スレッド"main"の例外java.lang.OutOfMemoryError:Javaヒープスペース[proguard] at proguard.classfile.io.LibraryClassReader.createConstant(LibraryClassReader.java:328)[proguard] at proguard.classfile.io.LibraryClassReader.visitLibraryClass(LibraryClassReader.java:99)[proguard] at proguard.classfile.LibraryClass.accept(LibraryClass。 java:248)[proguard] at proguard.io.ClassReader.read(ClassReader.java:86)[proguard] at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)[proguard]atproguard.io.JarReader。 read(JarReader.java:65)[proguard] at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)[proguard]atproguard.io.DirectoryPump。pumpDataEntries(DirectoryPump.java:53)[proguard] at proguard.InputReader.readInput(InputReader.java:226)[proguard] at proguard.InputReader.readInput(InputReader.java:200)[proguard] at proguard.InputReader.readInput( InputReader.java:178)[proguard] at proguard.InputReader.execute(InputReader.java:100)[proguard] at proguard.ProGuard.readInput(ProGuard.java:195)[proguard] at proguard.ProGuard.execute(ProGuard。 java:78)[proguard] at proguard.ProGuard.main(ProGuard.java:499)mojoFailed com.pyx4me:proguard-maven-plugin:2.0.4(デフォルト)InputReader.execute(InputReader.java:100)[proguard] at proguard.ProGuard.readInput(ProGuard.java:195)[proguard] at proguard.ProGuard.execute(ProGuard.java:78)[proguard]atproguard.ProGuard。 main(ProGuard.java:499)mojoFailed com.pyx4me:proguard-maven-plugin:2.0.4(デフォルト)InputReader.execute(InputReader.java:100)[proguard] at proguard.ProGuard.readInput(ProGuard.java:195)[proguard] at proguard.ProGuard.execute(ProGuard.java:78)[proguard]atproguard.ProGuard。 main(ProGuard.java:499)mojoFailed com.pyx4me:proguard-maven-plugin:2.0.4(デフォルト)

4

2 に答える 2

0

メモリが不足している場合は、コードに非常に問題があるか、(最初にこれを試してください)実際にメモリが不足しています。ビルドオプションに-Xmxパラメータを追加して、メモリを増やしてみてください。

于 2012-07-12T06:25:18.483 に答える
-2

ご協力とご回答ありがとうございます。問題の解決策を見つけます。Proguard の構成セクションで、pom の一部として定義する必要がある要素がありました。これで私の問題は解決しました。

Regards
Siddharth Shah
于 2012-07-13T12:05:17.407 に答える