相关疑难解决方法(0)

有没有办法通过命令行将jvm args传递给maven?

可能重复:
maven jetty插件 - 如何控制vm参数?

特别是,我想做这样的事情:

mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
Run Code Online (Sandbox Code Playgroud)

哦,我想这样做而不必修改pom文件或设置任何环境变量等

java jetty maven

106
推荐指数
1
解决办法
13万
查看次数

通过Maven命令行设置属性

我很困惑在使用Maven时通过命令行为某些单元测试设置属性的正确方法.有一些问题(如指定Maven的内存参数没有设置MAVEN_OPTS环境变量,有没有办法通过命令行传递JVM参数传递给Maven的?,如何设置JVM参数JUnit测试?)在这个问题上的那一抹但没有人能找到我想要的答案.

我想将属性设置java.util.logging.config.class为某个值,但我不想设置MAVEN_OPTS环境变量.

我可以使用属性在我的pom文件中配置surefire插件:

<argLine>-Djava.util.logging.config.class=someClass</argLine>
Run Code Online (Sandbox Code Playgroud)

这样每次运行测试阶段时都会设置它.

但是,如果我从pom文件中删除该设置并将以下内容添加到命令行:

mvn package -DargLine="java.util.logging.config.class=someClass"
Run Code Online (Sandbox Code Playgroud)

然后报告测试阶段中的以下错误,并且构建失败:

错误:无法找到或加载主类java.util.logging.config.class = someClass

如果我从命令行运行以下命令:

mvn package -Djava.util.logging.config.class=someClass
Run Code Online (Sandbox Code Playgroud)

然后在构建开始时报告以下错误,但构建和测试成功:

记录配置类"someClass"失败java.lang.ClassNotFoundException:someClass

我真的不明白这种行为.有人可以开导我吗?

java properties maven maven-surefire-plugin

7
推荐指数
1
解决办法
1万
查看次数

奇怪的Maven内存不足错误

我目前正在尝试使用hudson来构建我的项目来调用maven.我不断遇到记忆错误的问题.我在所有环境变量,hudson配置和hudson项目配置中设置了xmx和xms.我将xmx设置为1500 mb,这应该足够大,因为整个项目小于1000mb.用于构建项目的机器是存储团队的maven repo的服务器.

任何人都遇到了同样的问题?知道它是如何发生的吗?

maven-2 hudson maven

5
推荐指数
2
解决办法
1万
查看次数