我收到此错误的命令行是从DataNucleus将工具
The command line is too long.
mvn install
Standard error from the DataNucleus tool org.datanucleus.enhancer.DataNucleusEnhancer
The command line is too long.
我收到此错误的命令行是从DataNucleus将工具
The command line is too long.
mvn install
Standard error from the DataNucleus tool org.datanucleus.enhancer.DataNucleusEnhancer
The command line is too long.
你可以看看http://www.datanucleus.org/products/accessplatform/troubleshooting.html太长标准误差。 和这里:http://code.google.com/p/vosao/issues/detail?id=47。
============== QUOTE ==============
问题
CreateProcess的误差= 87个运行时DataNucleus工具在Microsoft Windows操作系统下。
Windows有一个命令行长度的限制,8K和Windows版本取决于 64K字符之间,可运行工具时被触发,如增强 或参数太多的SchemaTool。
解
当运行从Maven的或蚂蚁这样的工具,通过设置 选项叉=“假”禁用叉机构。 ============== END ==============
pom.xml文件需要如下进行调整:
= ============= WAS ==============
<plugin>
<groupId>org.datanucleus</groupId>
....
<configuration>
<mappingIncludes>**/*.class</mappingIncludes>
<verbose>true</verbose>
<enhancerName>ASM</enhancerName>
<api>JDO</api>
</configuration>
...
</plugin>
============== END WAS ==============
==============应该是==============
<plugin>
<groupId>org.datanucleus</groupId>
....
<configuration>
<fork>false</fork>
<mappingIncludes>org/vosao/entity/*.class</mappingIncludes>
<verbose>true</verbose>
<enhancerName>ASM</enhancerName>
<api>JDO</api>
</configuration>
...
</plugin>
================================
我对pom.xml的建议更改还指定了Enhancer工作区的限制范围。
如果您正在使用DataNucleus将-Maven的插件,在Windows只需在插件的配置设置叉财产假如下:
<plugins>
...
<plugin>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-maven-plugin</artifactId>
<version>3.3.0-release</version>
<configuration>
<verbose>true</verbose>
<fork>false</fork> <!-- Solve windows line too long error -->
</configuration>
</plugin>
...
</plugins>
更多datails见datanucleus enhancer page。
请问http://www.datanucleus.org/servlet/forum/viewthread_thread,5590有帮助吗? – Raghuram