Re: release:prepare does not inherit plugins from the parent project?
The error occurs while using generateReleasePoms=true as configuration within maven-release-plugin. The maven-release-plugin will generate a release-pom.xml for the release and it is being used by maven for the build. Looking into release-pom.xml I dont see any reference to java 1.6 version which is defined within the plugins part in the parent project, so it is not strange why it fails on building java code with annotations, since maven uses java 1.3 version as default. My question is why release-pom.xml is not getting plugins from the parent project? Could it be that this is a bug inside maven-release-plugin? The release works fine with generateReleasePoms=false. Piotr On Tue, Dec 21, 2010 at 5:31 PM, Ron Wheeler rwhee...@artifact-software.com wrote: On 21/12/2010 6:40 AM, Piotr Skawinski wrote: Hi Ron, There's actually no reference to 1.3, that is what what makes it strange :) The m-compiler-p is defined in the parent pom to use version 1.6, but somehow seems to be ignored by release:prepare. Maven is using version 1.3 to compile with per default, unless you define the java version through m-compiler-p, which I actually do. Though, it seems to be ignored by release:prepare. When running clean install it works fine. I don't quite understand what you mean by using effective-pom. I thought it was intented to be used especially in this cas to see the real pom seen by maven :) Never seen any reference to 1.3 in anything that we have done with Maven over the last 3 years. We use Eclipse/STS as our IDE so we have GUI controls to set to control Maven and it is pretty easy to see what compiler is being requested, what JRE is being used for Maven tasks, etc. What IDE are you using and how do you build with Maven? I really like the Eclipse/STS from Springsource and everyone in the forum is probably tired of hearing me mention it but it makes Eclipse a pleasure to install (biggest reason we moved from standard eclipse) and it makes Maven very easy to use. I am also a big fan of Sonotype's Nexus and really recommend getting a repo as quickly as possible if you are going to use Maven. Other repos also exist but I only know Nexus. Ron Piotr On Mon, Dec 20, 2010 at 5:04 PM, Ron Wheeler rwhee...@artifact-software.com wrote: Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: release:prepare does not inherit plugins from the parent project?
Possibly generateReleasePoms=true could be the problem. It is now deprecated, so I wouldn't be surprised if not too many people use it and/or it's not tested fully. I suggest that you stop using it. There's a separate goal for that if you really need it. Btw, I assume you have tried upgrading to the latest version of the plugin? /Anders On Wed, Dec 22, 2010 at 09:53, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: The error occurs while using generateReleasePoms=true as configuration within maven-release-plugin. The maven-release-plugin will generate a release-pom.xml for the release and it is being used by maven for the build. Looking into release-pom.xml I dont see any reference to java 1.6 version which is defined within the plugins part in the parent project, so it is not strange why it fails on building java code with annotations, since maven uses java 1.3 version as default. My question is why release-pom.xml is not getting plugins from the parent project? Could it be that this is a bug inside maven-release-plugin? The release works fine with generateReleasePoms=false. Piotr On Tue, Dec 21, 2010 at 5:31 PM, Ron Wheeler rwhee...@artifact-software.com wrote: On 21/12/2010 6:40 AM, Piotr Skawinski wrote: Hi Ron, There's actually no reference to 1.3, that is what what makes it strange :) The m-compiler-p is defined in the parent pom to use version 1.6, but somehow seems to be ignored by release:prepare. Maven is using version 1.3 to compile with per default, unless you define the java version through m-compiler-p, which I actually do. Though, it seems to be ignored by release:prepare. When running clean install it works fine. I don't quite understand what you mean by using effective-pom. I thought it was intented to be used especially in this cas to see the real pom seen by maven :) Never seen any reference to 1.3 in anything that we have done with Maven over the last 3 years. We use Eclipse/STS as our IDE so we have GUI controls to set to control Maven and it is pretty easy to see what compiler is being requested, what JRE is being used for Maven tasks, etc. What IDE are you using and how do you build with Maven? I really like the Eclipse/STS from Springsource and everyone in the forum is probably tired of hearing me mention it but it makes Eclipse a pleasure to install (biggest reason we moved from standard eclipse) and it makes Maven very easy to use. I am also a big fan of Sonotype's Nexus and really recommend getting a repo as quickly as possible if you are going to use Maven. Other repos also exist but I only know Nexus. Ron Piotr On Mon, Dec 20, 2010 at 5:04 PM, Ron Wheeler rwhee...@artifact-software.com wrote: Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: release:prepare does not inherit plugins from the parent project?
Hi Ron, There's actually no reference to 1.3, that is what what makes it strange :) The m-compiler-p is defined in the parent pom to use version 1.6, but somehow seems to be ignored by release:prepare. Maven is using version 1.3 to compile with per default, unless you define the java version through m-compiler-p, which I actually do. Though, it seems to be ignored by release:prepare. When running clean install it works fine. I don't quite understand what you mean by using effective-pom. I thought it was intented to be used especially in this cas to see the real pom seen by maven :) Piotr On Mon, Dec 20, 2010 at 5:04 PM, Ron Wheeler rwhee...@artifact-software.com wrote: Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: release:prepare does not inherit plugins from the parent project?
On 21/12/2010 6:40 AM, Piotr Skawinski wrote: Hi Ron, There's actually no reference to 1.3, that is what what makes it strange :) The m-compiler-p is defined in the parent pom to use version 1.6, but somehow seems to be ignored by release:prepare. Maven is using version 1.3 to compile with per default, unless you define the java version through m-compiler-p, which I actually do. Though, it seems to be ignored by release:prepare. When running clean install it works fine. I don't quite understand what you mean by using effective-pom. I thought it was intented to be used especially in this cas to see the real pom seen by maven :) Never seen any reference to 1.3 in anything that we have done with Maven over the last 3 years. We use Eclipse/STS as our IDE so we have GUI controls to set to control Maven and it is pretty easy to see what compiler is being requested, what JRE is being used for Maven tasks, etc. What IDE are you using and how do you build with Maven? I really like the Eclipse/STS from Springsource and everyone in the forum is probably tired of hearing me mention it but it makes Eclipse a pleasure to install (biggest reason we moved from standard eclipse) and it makes Maven very easy to use. I am also a big fan of Sonotype's Nexus and really recommend getting a repo as quickly as possible if you are going to use Maven. Other repos also exist but I only know Nexus. Ron Piotr On Mon, Dec 20, 2010 at 5:04 PM, Ron Wheelerrwhee...@artifact-software.com wrote: Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
release:prepare does not inherit plugins from the parent project?
Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr
Re: release:prepare does not inherit plugins from the parent project?
Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr
Re: release:prepare does not inherit plugins from the parent project?
Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammar and...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr
Re: release:prepare does not inherit plugins from the parent project?
Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: release:prepare does not inherit plugins from the parent project?
Analyzing the debug and error output should also give a clue. Maybe focus on that and ignore the effective pom for now. /Anders (mobile) Den 20 dec 2010 17.05 skrev Ron Wheeler rwhee...@artifact-software.com: Where is the reference to 1.3 coming from? I think that was what the effective-pom was for, not to see if the plug-ins were there but to find out who is asking for 1.3. Ron On 20/12/2010 10:05 AM, Piotr Skawinski wrote: Hi again, Actually when running mvn help:effective-pom I can see all plugins from the parent as expected, but when running it after release:prepare (which actually faills) they are not there anymore. It seems that release:prepare ignores the parent's plugins for the project it runs the release for. Though, when plugins are defined in the project's scope and not the parent's the release:prepare works as expected. The plugin in the parent is defines parent as follows: project . . . build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId version2.0.2/version configuration source1.6/source target1.6/target encodingUTF-8/encoding /configuration /plugin plugins build project Piotr On Mon, Dec 20, 2010 at 2:57 PM, Anders Hammarand...@hammar.net wrote: Check the project's effective pom. mvn help:effective-pom Most likely what you think should be inherited isn't. How is m-compiler-p declared in the parent? /Anders On Mon, Dec 20, 2010 at 14:50, Piotr Skawinski piotr.skawinski.ma...@gmail.com wrote: Hi, I'm having problems using release:prepare plugin on a project that inherits from a parent project. It seems that it cannot see the plugins from the parent project and fails on compiling java vesion 1.6 classes claiming that 1.3 version does not support annotations. It works fine with clean install. The maven-compiler-plugin is defined in the parent project. What can be the problem? thanks in advance, Piotr - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org