使用maven-3.11 release:prepare时报空指针异常,但是降级用maven-3.0.5则不报错

67 views
Skip to first unread message

Tony Deng

unread,
Jan 15, 2014, 11:47:26 PM1/15/14
to mave...@googlegroups.com
����һ���dz���ֵ����⣬��ʹ��maven-3.11������release:prepare���ʧ�ܣ�������ָ�� �쳣��������maven-3.0.5����ͬ������飬��ɹ�ͨ���ѵ���maven-3.11��Ҫ��ʲô�ر�Ҫע���������

�����û������ͬ������飿

�ҵ�maven��Ϣ���£�

# mvn -v
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /usr/local/maven
Java version: 1.7.0_60-ea, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_60/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.18-164.el5", arch: "amd64", family: "unix"

ִ�е��������£�

# mvn release:clean release:prepare -DautoVersionSubmodules -T 10 -DdryRun -X


�����˴�����Ϣ����:

[INFO] [INFO] WEB-INF/web.xml already added, skipping
[INFO] [DEBUG] adding directory META-INF/maven/
[INFO] [DEBUG] adding directory META-INF/maven/cn.nhorizon.app/
[INFO] [DEBUG] adding directory META-INF/maven/cn.nhorizon.app/ios-webapp/
[INFO] [DEBUG] adding entry META-INF/maven/cn.nhorizon.app/ios-webapp/pom.xml
[INFO] [DEBUG] adding entry META-INF/maven/cn.nhorizon.app/ios-webapp/pom.properties
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Reactor Summary:
[INFO] [INFO]
[INFO] [INFO] NHorizon App Portal Application ................... SUCCESS [0.168s]
[INFO] [INFO] NHorizon App Portal Core Module ................... SUCCESS [5.382s]
[INFO] [INFO] NHorizon App Portal Frontend Webapp ............... SUCCESS [7.710s]
[INFO] [INFO] NHorizon App Portal Frontend Webapp ............... SUCCESS [6.532s]
[INFO] [INFO] NHorizon App Portal Admin Webapp .................. SUCCESS [11.315s]
[INFO] [INFO] NHorizon App Portal Search Webapp ................. SUCCESS [5.251s]
[INFO] [INFO] NHorizon App Portal Search Webapp ................. SUCCESS [4.765s]
[INFO] [INFO] ios-webapp ........................................ SUCCESS [4.568s]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Total time: 46.190s
[INFO] [INFO] Finished at: Thu Jan 16 12:15:19 CST 2014
[INFO] [INFO] Final Memory: 67M/452M
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] Full run would be commit 8 files with message: '[maven-release-plugin] prepare release app-project-4.6'
[INFO] Full run would be tagging working copy /home/releases/git/app with label: 'app-project-4.6'
[INFO] Transforming 'NHorizon App Portal Application'...
[INFO] Transforming 'NHorizon App Portal Core Module'...
[INFO] Transforming 'NHorizon App Portal Frontend Webapp'...
[INFO]   Ignoring artifact version update for expression ${project.parent.version}
[INFO] Transforming 'NHorizon App Portal Frontend Webapp'...
[INFO]   Ignoring artifact version update for expression ${project.parent.version}
[INFO] Transforming 'NHorizon App Portal Admin Webapp'...
[INFO]   Ignoring artifact version update for expression ${project.parent.version}
[INFO] Transforming 'NHorizon App Portal Search Webapp'...
[INFO] Transforming 'NHorizon App Portal Search Webapp'...
[INFO] Transforming 'ios-webapp'...
[INFO]   Ignoring artifact version update for expression ${project.parent.version}
[INFO] Not removing release POMs
[INFO] Executing completion goals - since this is simulation mode it is running against the original project, not the rewritten ones
[INFO] Full run would be commit 8 files with message: '[maven-release-plugin] prepare for next development iteration'
[INFO] Release preparation simulation complete.
[DEBUG] Scheduling: null
[DEBUG] Scheduling: null
[DEBUG] Scheduling: null
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] NHorizon App Portal Application ................... SUCCESS [51.932s]
[INFO] NHorizon App Portal Core Module ................... SKIPPED
[INFO] NHorizon App Portal Frontend Webapp ............... SKIPPED
[INFO] NHorizon App Portal Frontend Webapp ............... SKIPPED
[INFO] NHorizon App Portal Admin Webapp .................. SKIPPED
[INFO] NHorizon App Portal Search Webapp ................. SKIPPED
[INFO] NHorizon App Portal Search Webapp ................. SKIPPED
[INFO] ios-webapp ........................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 52.949s (Wall Clock)
[INFO] Finished at: Thu Jan 16 12:15:20 CST 2014
[INFO] Final Memory: 15M/491M
[INFO] ------------------------------------------------------------------------
[ERROR] java.util.concurrent.ExecutionException: java.lang.NullPointerException
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder.multiThreadedProjectTaskSegmentBuild(LifecycleThreadedBuilder.java:154)
    at org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder.build(LifecycleThreadedBuilder.java:72)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:147)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:188)
    at org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder.multiThreadedProjectTaskSegmentBuild(LifecycleThreadedBuilder.java:146)
    ... 15 more
Caused by: java.lang.NullPointerException
    at org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:169)
    at org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:165)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
[ERROR]

漂在北方的狼

unread,
Jan 15, 2014, 11:52:45 PM1/15/14
to mave...@googlegroups.com
怎么乱码了 : (   重新在发一遍吧

碰到一个非常奇怪的问题,我使用maven-3.11来进行release:prepare打包失败,并报空指针 异常。降级到maven-3.0.5来做同样的事情,则成功通过,难道是maven-3.11需要有什么特别要注意的事情吗?

大家有没有碰到同样的事情?

我的maven信息如下:


# mvn -v
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /usr/local/maven
Java version: 1.7.0_60-ea, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_60/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.18-164.el5", arch: "amd64", family: "unix"

执行的命令如下:


# mvn release:clean release:prepare -DautoVersionSubmodules -T 10 -DdryRun -X


复制了错误信息如下:


在 2014年1月16日星期四UTC+8下午12时47分26秒,漂在北方的狼写道:
锟斤拷锟斤拷一锟斤拷锟角筹拷锟斤拷值锟斤拷锟斤拷猓拷锟绞癸拷锟絤aven-3.11锟斤拷锟斤拷锟斤拷release:prepare锟斤拷锟绞э拷埽锟斤拷锟斤拷锟斤拷锟街革拷锟� 锟届常锟斤拷锟斤拷锟斤拷锟斤拷maven-3.0.5锟斤拷锟斤拷同锟斤拷锟斤拷锟斤拷椋拷锟缴癸拷通锟斤拷锟窖碉拷锟斤拷maven-3.11锟斤拷要锟斤拷什么锟截憋拷要注锟斤拷锟斤拷锟斤拷锟斤拷锟�br>
锟斤拷锟斤拷锟矫伙拷锟斤拷锟斤拷锟酵拷锟斤拷锟斤拷锟介?

锟揭碉拷maven锟斤拷息锟斤拷锟铰o拷


# mvn -v
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /usr/local/maven
Java version: 1.7.0_60-ea, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_60/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.18-164.el5", arch: "amd64", family: "unix"

执锟叫碉拷锟斤拷锟斤拷锟斤拷锟铰o拷


# mvn release:clean release:prepare -DautoVersionSubmodules -T 10 -DdryRun -X


锟斤拷锟斤拷锟剿达拷锟斤拷锟斤拷息锟斤拷锟斤拷:

Sutra Zhou

unread,
Jan 22, 2014, 9:13:19 AM1/22/14
to maven-zh
我看到你第一次发的不是乱码。

你对比一下 release 插件的版本看看:
$ mvn release:help | grep maven-release-plugin
[INFO] --- maven-release-plugin:2.0:help (default-cli) @ xxx ---
[INFO] org.apache.maven.plugins:maven-release-plugin:2.0
  Display help information on maven-release-plugin.



--
您收到此邮件是因为您订阅了 Google 网上论坛的“Maven中文”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 maven-zh+u...@googlegroups.com
要向此网上论坛发帖,请发送电子邮件至 mave...@googlegroups.com
通过以下网址访问此论坛:http://groups.google.com/group/maven-zh。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。

Tony Deng

unread,
Feb 21, 2014, 5:21:22 AM2/21/14
to mave...@googlegroups.com
谢谢回复,我刚才对比看了一下。

------------------------------------------------

Maven 3.0.5
mvn release:help | grep maven-release-plugin
[INFO] --- maven-release-plugin:2.0:help (default-cli) @ standalone-pom ---
[INFO] org.apache.maven.plugins:maven-release-plugin:2.0
  Display help information on maven-release-plugin.

------------------------------------------------

Maven 3.1.1

mvn release:help | grep maven-release-plugin
[INFO] --- maven-release-plugin:2.3.2:help (default-cli) @ standalone-pom ---
[INFO] org.apache.maven.plugins:maven-release-plugin:2.3.2
  Display help information on maven-release-plugin.

Sutra Zhou

unread,
Feb 23, 2014, 6:57:52 PM2/23/14
to maven-zh
试试最新的 2.4.2。

Tony Deng

unread,
Feb 25, 2014, 8:23:05 AM2/25/14
to mave...@googlegroups.com
谢谢哦,我试看看

Tony Deng

unread,
Feb 25, 2014, 10:50:12 PM2/25/14
to mave...@googlegroups.com
刚刚测试了一下,还是不行啊

Sutra Zhou

unread,
Mar 1, 2014, 6:15:16 AM3/1/14
to maven-zh
那也可以试试 maven 3.0.5 默认的 maven-release-plugin:2.0 啊。反正是可以在 pom.xml 里指定 plugin 版本的。
Reply all
Reply to author
Forward
0 new messages