buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Petrovic <mspetro...@gmail.com>
Subject Re: Buildr and Webstart
Date Wed, 08 Sep 2010 19:42:24 GMT

On Sep 8, 2010, at 12:36 PM, Travis Jensen wrote:

> javaws.jar is in the JRE/lib directory, but is not included in the classpath
> by default (Googling around, I found I'm not the only one surprised by
> that).  There are several classes in the javax.jnlp package that we depend
> on that are part of that jar.  Part of what the JNLP plugins for maven and
> ant do is get that jar into the classpath.
> 
 
Got it.

> Access to JAVA_HOME (or the system property java.home) is exactly what I
> need, because the path should always be $JAVA_HOME/lib/javaws.jar.  Is it
> possible to get access to that at runtime or do I need to plan on setting
> that in my environment and accessing it from there?
> 

At runtime you invoke javaws on your site jnlp

$ javaws some.jnlp

or 

$ javaws http://www.example.org/some.jnlp


You probably knew that, but I can't tell what your use case is at runtime.

$  which javaws
/usr/bin/javaws


> Thanks.
> 
> tj
> 
> *Travis Jensen*
> ***
> *Read the Software Maven @ http://softwaremaven.innerbrane.com/
> Read my LinkedIn profile @ http://www.linkedin.com/in/travisjensen
> Read my Twitter mumblings @ http://twitter.com/SoftwareMaven
> Send me email @ travis.jensen@gmail.com
> 
> **What kind of guy calls himself the Software Maven???**
> 
> 
> 
> On Wed, Sep 8, 2010 at 1:14 PM, Mark Petrovic <mspetrovic@gmail.com> wrote:
> 
>> It's been a while since I worked with WebStart.  Why do you need this jar
>> on the classpath?  What needs it during the build?
>> 
>> 
>> On Sep 8, 2010, at 12:10 PM, Travis Jensen wrote:
>> 
>>> I'm asking for a variable for the JDK because I don't want it tied to my
>>> machine. There is no maven artifact for this, because it is distributed
>> with
>>> the JDK, so that option is a non-option.  I don't want to build a maven
>>> repository for a single jar that every developer already has on their
>>> system.
>>> 
>>> I also would prefer not to add a file that is part of the JDK to my
>> project
>>> because that gives me an additional dependency that is specific to the
>> JDK
>>> I'm using but not obviously tied to it.
>>> 
>>> Maven and ant both have extensions that manage this, including the
>> compiling
>>> with the jar in the classpath. While that would be ideal, I recognize
>> buildr
>>> is a lot younger, so I'm willing to "work around" that for the time
>> being.
>>> The whole reason I chose buildr was the ruby base *enables* me to do that
>>> kind of workaround.
>>> 
>>> tj
>>> 
>>> *Travis Jensen*
>>> ***
>>> *Read the Software Maven @ http://softwaremaven.innerbrane.com/
>>> Read my LinkedIn profile @ http://www.linkedin.com/in/travisjensen
>>> Read my Twitter mumblings @ http://twitter.com/SoftwareMaven
>>> Send me email @ travis.jensen@gmail.com
>>> 
>>> **What kind of guy calls himself the Software Maven???**
>>> 
>>> 
>>> 
>>> On Wed, Sep 8, 2010 at 12:52 PM, Antoine Toulme <antoine@lunar-ocean.com
>>> wrote:
>>> 
>>>> Hi Travis,
>>>> 
>>>> you should not reference local artifacts so easily. It might work on
>> your
>>>> machine, but your coworker on Mac or Windows might have issues.
>>>> For that reason, I heartily recommend you use a jar located in a Maven
>> repo
>>>> rather than a local jar from your JDK.
>>>> At the very least, push the jar to your local maven repo and reference
>> it.
>>>> Your build will be much more stable that way.
>>>> 
>>>> We have no support AFAIK of java webstart. If you could specify what you
>>>> need in a request for enhancement, that would help determine the scope
>> of
>>>> such a plugin ?
>>>> 
>>>> Finally, we have no support for signing. It's not very hard to call a
>>>> command line with system and sign your jar with jarsigner.
>>>> I wish it'd be easier though, so if you feel like coding something
>> around
>>>> it, feel free ! That's the kind of functionality I think is missing in
>>>> Buildr.
>>>> 
>>>> HTH
>>>> 
>>>> Antoine
>>>> 
>>>> On Wed, Sep 8, 2010 at 11:43, Travis Jensen <travis.jensen@gmail.com>
>>>> wrote:
>>>> 
>>>>> I've been digging around and can't find any documentation on this. I
>> need
>>>>> to
>>>>> produce a signed webstart jar. This implies a couple of things:
>> including
>>>>> javaws.jar from the JDK in the compile and running jarsigner with my
>>>>> certificate to sign the jar.
>>>>> 
>>>>> Is there a native webstart plugin for buildr that I'm just missing? 
If
>>>>> not,
>>>>> I can do the signing manually, but I'm not sure the best way to add
>>>>> javaws.jar to the compile path, since it is sitting in the JRE.  Is
>> there
>>>> a
>>>>> variable that points to the JDK that I could use build the classpath
I
>>>>> need?
>>>>> 
>>>>> I'm not quite ready to build a plugin myself for this, thought I'm
>>>> getting
>>>>> closer. :)
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>> tj
>>>>> 
>>>>> *Travis Jensen*
>>>>> ***
>>>>> *Read the Software Maven @ http://softwaremaven.innerbrane.com/
>>>>> Read my LinkedIn profile @ http://www.linkedin.com/in/travisjensen
>>>>> Read my Twitter mumblings @ http://twitter.com/SoftwareMaven
>>>>> Send me email @ travis.jensen@gmail.com
>>>>> 
>>>>> **What kind of guy calls himself the Software Maven???**
>>>>> 
>>>> 
>> 
>> 
>> --
>> Mark Petrovic
>> 
>> 
>> 


--
Mark Petrovic



Mime
View raw message