maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mirko Friedenhagen <mfriedenha...@gmail.com>
Subject Re: maven-release-plugin does not build cleanly - M2_HOME is missing
Date Wed, 25 Mar 2015 20:01:53 GMT
Hello,

further inspection of the problem leads to a possible solution:
- the shell script does retrieve M2_HOME, however, as it is not
exported it is not available furtheron.
- so a quick fix would be to export M2_HOME directly before invoking
exec "$JAVACMD" ...
- however this will not help with IDEs like Eclipse or Intellij which
use their own code to invoke stuff.

Regards Mirko
--
http://illegalstateexception.blogspot.com/
https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen)
https://bitbucket.org/mfriedenhagen/


On Tue, Mar 24, 2015 at 11:17 PM, Mirko Friedenhagen
<mfriedenhagen@gmail.com> wrote:
> Hello Robert,
>
> I see maven-shared-invoker was just released by you. I will take a look at
> MSHARED-261, which at least has a suggestion for a fix.
>
> Regards
> Mirko
> --
> Sent from my mobile
>
> On Mar 24, 2015 10:31 PM, "Robert Scholte" <rfscholte@apache.org> wrote:
>>
>> Hi Mirko,
>>
>> This confirms why Karl Heinz had issues with the Maven Invoker 2.2 (take
>> 1)
>> On Windows there's no issue, the mvn.bat/mvn.cmd always sets M2_HOME if
>> it's not there.
>>
>> We could add an AssumeThat-clause in this test as well...
>>
>> thanks,
>> Robert
>>
>>
>> Op Tue, 24 Mar 2015 22:16:59 +0100 schreef Mirko Friedenhagen
>> <mfriedenhagen@apache.org>:
>>
>>> Hello,
>>>
>>> I just checked out the trunk (r1643023) and running "mvn clean verify"
>>> does not succeed neither with Maven 3.0.5, Maven 3.2.5 nor with Maven
>>> 3.3.1 (OS X 10.10.2, JDK 1.7.0_76):
>>>
>>> The test
>>> org.apache.maven.shared.release.exec.InvokerMavenExecutorTest#testEncryptSettings
>>> is always failing with the following message from
>>>
>>> /maven-invoker-2.1-sources.jar!/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java:124
>>>
>>> java.lang.IllegalStateException: Maven application directory was not
>>> specified, and ${maven.home} is not provided in the system properties.
>>> Please specify at least on of these.
>>>
>>> When I set the M2_HOME variable on the command line manually, the tests
>>> succeed.
>>>
>>> Regards
>>> Mirko
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message