Проблема компиляции Maven: в системе не хватает ресурсовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема компиляции Maven: в системе не хватает ресурсов

Сообщение Anonymous »

Я знаю, что многие столкнулись с той же проблемой, что и я. Я столкнулся с трудностями при компиляции его с помощью плагина компилятора Maven с использованием eclipse. Я почти попробовал все способы устранения неполадок, предложенные другими. Любая помощь будет полезна!
ERROR DETAILS:
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ WebScraper ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] Compiling 12 source files to E:\Projects\Workspace\Repos\git\automateon2.0\WebScraper\target\classes

В системе закончились ресурсы. Подробности см. в следующей трассировке стека.
java.lang.StackOverflowError
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418)
at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:460)
at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:2062)
at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1565)

Примечание: приведенные выше 4 строки повторяются более 20 раз.
[ERROR] An unknown compilation problem occurred
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project WebScraper: Compilation failure
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/disp ... eException

Устранение следующих неполадок:
1. Попробовал увеличить память для узла конфигурации плагина maven в pom.xml
-Xmx512m -XX:MaxPermSize=256m
MAVEN_OPTS = Xmx512m -XX:MaxPermSize=128m

2. Попробовал настроить и увеличить память для переменной env MAVEN_OPTS
-Xms1024m -Xmx1024m -XX:MaxPermSize=256m

Информация о системе:
Windows 7 – 64-разрядная версия | Компилировать версию плагина: 3.1 | Kepler 64
Природа моего проекта: Maven, проект TestNG, с несколькими классами Java. Я использую фреймворк casperJs для сбора данных с веб-страниц и сохранения их в электронной таблице. Я использовал код js как строку в своих классах Java, поскольку мне нужно передать параметры Testng. Я очень хочу использовать компилятор maven, так как мне нужно разместить его в Jenkins и выполнять команды maven. Я могу выполнить, если попытаюсь скомпилировать Java с помощью основного метода, и я могу выполнить свой проект с помощью testng.xml.
ex:
@Test
public static String diceJS(String keyword, String Filepath)
{
String filepath=Filepath.replace("\\", "/");
String str="var casper=require('casper').create();"
+"\n"+"var fs = require('fs');"
+"\n"+"var key='"+keyword+"';"
+"\n"+"var x=require('casper').selectXPath;"
::::::::::: THIS IS SAMPLE. THERE IS HUGE STRING THAT I HAVE TO USE :::::::::::
}

pom.xml:
4.0.0
com.mycompany
WebScraper
0.0.1-SNAPSHOT

src/test/java


maven-compiler-plugin
3.1

1.7
1.7
-Xms768m -Xmx768m



org.apache.maven.plugins
maven-surefire-plugin
2.14


testng.xml


${build.number}










net.sourceforge.jexcelapi
jxl
2.6


org.apache.poi
poi
3.7


com.google.guava
guava
10.0.1


org.codehaus.jackson
jackson-mapper-lgpl
1.4.2


org.testng
testng
6.3
jar
compile


org.codehaus.jackson
jackson-core-asl
1.0.0




Подробнее здесь: https://stackoverflow.com/questions/264 ... -resources
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»