[jsword-devel] trunk does not compile
DM Smith
dmsmith at crosswire.org
Sun Feb 21 11:37:28 MST 2010
On Feb 21, 2010, at 12:42 PM, trent.jsword at trentonadams.ca wrote:
> Yeah, I was going to look at getting those web ones working with maven too.
>
> What are the rest of the modules for?
> - limbo
limbo is code that was not used or was replaced. The only thing we do with it is make sure it compiles.
> - support - just dependencies?
Support contains QA stuff such as findbugs, checkstyle, pmd, .... We run those to ensure the quality of the code. This is used by jsword-web and can probably be merged into it.
> - javatar - just a dependency?
The packaging of java tar had a problem in it's manifest preventing it from being used via JNLP/WebStart. It might not be needed anymore. We build the jar with it and then use that.
> - incubator - ???
A place that anyone can park code regarding JSword that they find interesting. In there you'll find JSword packaged as Eclipse plugins. I'm pretty sure it is stale.
> - common-aqua - I've provided a profile in the new base pom to compile common-aqua on mac os x. You need to modify it to have the proper os name, as I don't know what that is for java/mac. I also created one in bibledesktop pom, to make it a dependency if on a mac; again, same thing, you need to modify it. And presumably, we would do all releases on the Mac?
We do all releases as well as a nightly build from the CrossWire server. I do package the dmg on the Mac and check it into SVN. Nightly we merely zip the Mac app with the new jars.
> - biblemapper -???
This is a very old project and looks cool, but I can't make out what exactly it is. It looks like it takes the verses of the Bible and creates a relationship tree. Like limbo, we just make sure it compiles and also that it runs.
> - bibledesktop-web - i'll look at this and the next one
> - jsword-web
These two build the websites: www.crosswire.org/bibledesktop and www.crosswire.org/jsword, respectively.
From an ant perspective, these also drive the building of the rest of the projects.
>
> p.s.
> Don't rack your brain with maven problems, it's not worth your time; you might as well use me as a resource for now. If you have a problem, ask, and I'll get back to you ASAP. I'm logged in to freenode all the time as TrentonAdams, so if you want to /query me, go ahead. If I'm not around, I'll respond when I get back.
Thanks. I really appreciate what you are doing.
>
> Thanks.
>
> ----- "DM Smith" <dmsmith at crosswire.org> wrote:
>
>> From: "DM Smith" <dmsmith at crosswire.org>
>> To: "J-Sword Developers Mailing List" <jsword-devel at crosswire.org>
>> Sent: Sunday, February 21, 2010 10:55:09 AM GMT -06:00 US/Canada Central
>> Subject: Re: [jsword-devel] trunk does not compile
>>
>> Thanks for the link. Worked like a charm. I also installed Java 1.4.2,
>> as technically, that is the version that we support (for the sake of
>> Mac 10.3). We'll be going to Java 5 shortly.
>>
>> I'm trying out the POMs now. We'll have to keep ant as we do use it to
>> build the website and other "projects" in JSword.
>>
>> BTW, I'm in the process of moving all resources (i.e. property files)
>> to the resources directory. But it will take a while.
>>
>> In His Service,
>> DM
>>
>> On Feb 21, 2010, at 11:44 AM, trent.jsword at trentonadams.ca wrote:
>>
>>> Oh well, that's fine, we'll just have to tell ant and maven to only
>> allow 1.5 I guess. And, if you want, you can follow instructions I
>> found here...
>>> http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard
>>>
>>> The only problem with using 1.6, even with the 1.5 compiler flag, is
>> that 1.6 is not always backward compatible. iBatis, for example, has
>> some classes that it made for JDBC stuff, which completely conflict
>> with 1.6. The iBatis code is valid, but yet it doesn't work with 1.6.
>> What happened with iBatis, is that they implemented an interface in
>> Java 1.5, and when switching to 1.6, sun added another method that
>> iBatis didn't have. You might be able to call it a programming error
>> I suppose, to inherit directly from a core Java abstract or interface
>> class, as you never know if it will change. I'm not sure what the
>> normal java practise is in such cases. I would have thought that sun
>> wouldn't change them, but who knows.
>>>
>>> ----- "DM Smith" <dmsmith at crosswire.org> wrote:
>>>
>>>> From: "DM Smith" <dmsmith at crosswire.org>
>>>> To: "J-Sword Developers Mailing List" <jsword-devel at crosswire.org>
>>>> Sent: Sunday, February 21, 2010 7:22:54 AM GMT -06:00 US/Canada
>> Central
>>>> Subject: Re: [jsword-devel] trunk does not compile
>>>>
>>>> Already had tried that... Snow leopard only has Java 6. It appears
>>>> that Java 5 is present but it is a sym link to 6.
>>>>
>>>> In Him,
>>>> DM
>>>>
>>>> On Feb 20, 2010, at 10:44 PM, trent.jsword at trentonadams.ca wrote:
>>>>
>>>>> There is a java preferences tool to set your JVM. use spotlight
>> to
>>>> search for "java", and java preferences should come up first.
>> Just
>>>> tell it you want 1.5 as the default, as both should be installed
>> on
>>>> your machine.
>>>>>
>>>>> I use Linux, but I used a mac for over a year for java
>> development
>>>> at home. ;)
>>>>>
>>>>> ----- "DM Smith" <dmsmith at crosswire.org> wrote:
>>>>>
>>>>>> From: "DM Smith" <dmsmith at crosswire.org>
>>>>>> To: "J-Sword Developers Mailing List"
>> <jsword-devel at crosswire.org>
>>>>>> Cc: "J-Sword Developers Mailing List"
>> <jsword-devel at crosswire.org>
>>>>>> Sent: Saturday, February 20, 2010 9:20:44 PM GMT -06:00
>> US/Canada
>>>> Central
>>>>>> Subject: Re: [jsword-devel] trunk does not compile
>>>>>>
>>>>>> It shouldn't require 6. That's the problem w/ developing on a
>> mac.
>>>>
>>>>>> Limited versions of java. Let's stick w/ 1.5.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Feb 20, 2010, at 9:46 PM, trent.jsword at trentonadams.ca wrote:
>>>>>>
>>>>>>> Oh, if I had looked at it more carefully, I would have realized
>>>> that
>>>>>>
>>>>>>> it needed java 1.6, cause it was saying that the IOException
>>>>>>> constructor wouldn't take a jsword constructor as an arguement,
>>>> but
>>>>>>
>>>>>>> the 1.6 version does.
>>>>>>>
>>>>>>> I didn't realize that the trunk required 1.6. Ah, well, it
>> works
>>>>
>>>>>>> now. :D
>>>>>>>
>>>>>>> ----- "Trenton D. Adams" <trent.jsword at trentonadams.ca> wrote:
>>>>>>>
>>>>>>>> From: "Trenton D. Adams" <trent.jsword at trentonadams.ca>
>>>>>>>> To: "J-Sword Developers Mailing List"
>>>> <jsword-devel at crosswire.org>
>>>>>>>> Sent: Saturday, February 20, 2010 5:06:42 PM GMT -06:00
>> US/Canada
>>>>
>>>>>>
>>>>>>>> Central
>>>>>>>> Subject: Re: [jsword-devel] trunk does not compile
>>>>>>>>
>>>>>>>> Hi DM Smith,
>>>>>>>>
>>>>>>>> I checked out the trunk directly. "svn status" shows no
>>>> modified
>>>>>>>> files. I will check it out again, after I've gone for dinner.
>>>> svn
>>>>>>>> tends to be a bit buggy in regard to updating, and getting all
>>>> new
>>>>>>>> files. I've been meaning to report that to them, but still
>>>>>> haven't
>>>>>>>> done so. :(
>>>>>>>>
>>>>>>>> I'll let you know what happens.
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> ----- "DM Smith" <dmsmith at crosswire.org> wrote:
>>>>>>>>
>>>>>>>>> From: "DM Smith" <dmsmith at crosswire.org>
>>>>>>>>> To: "J-Sword Developers Mailing List"
>>>>>> <jsword-devel at crosswire.org>
>>>>>>>>> Sent: Saturday, February 20, 2010 5:03:33 PM GMT -06:00
>>>> US/Canada
>>>>>>>> Central
>>>>>>>>> Subject: Re: [jsword-devel] trunk does not compile
>>>>>>>>>
>>>>>>>>> Hmm,
>>>>>>>>> I'm not sure what the problem is. I have a clean installation
>>>> and
>>>>>> it
>>>>>>>>> works for me.
>>>>>>>>> I'm presuming that you have the other jsword projects in
>>>> parallel
>>>>>>>>> directories. Ant will go into common, common-swing, and
>> jsword
>>>> to
>>>>>>>>> build those first.
>>>>>>>>> It appears that it did not build the jsword project.
>>>>>>>>> Can you supply the entire build file?
>>>>>>>>>
>>>>>>>>> In Him,
>>>>>>>>> DM
>>>>>>>>>
>>>>>>>>> On Feb 20, 2010, at 5:18 PM, Trenton D. Adams wrote:
>>>>>>>>>
>>>>>>>>>> Hi Guys,
>>>>>>>>>>
>>>>>>>>>> inside the bibledesktop folder I do
>>>>>>>>>> ant all
>>>>>>>>>>
>>>>>>>>>> and get a compile error.
>>>>>>>>>>
>>>>>>>>>> compile:
>>>>>>>>>> [javac] Compiling 268 source files to
>>>>>>>>>
>>>>>>>>
>> /home/trenta/Documents/Development/java/thirdparty/jsword/trunk/
>>>>
>>>>>>>> jsword/target/classes
>>>>>>>>>> [javac]
>>>>>>>>>
>>>>>>>>
>> /home/trenta/Documents/Development/java/thirdparty/jsword/trunk/
>>>>
>>>>>>>> jsword/src/main/java/org/crosswire/jsword/index/lucene/
>>>>>>>> VerseCollector.java:75:
>>>>>>>>> cannot find symbol
>>>>>>>>>> [javac] symbol : constructor
>>>>>>>>>
>> IOException(org.crosswire.jsword.passage.NoSuchVerseException)
>>>>>>>>>> [javac] location: class java.io.IOException
>>>>>>>>>> [javac] throw new IOException(e);
>>>>>>>>>> [javac] ^
>>>>>>>>>> [javac] 1 error
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> jsword-devel mailing list
>>>>>>>>>> jsword-devel at crosswire.org
>>>>>>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> jsword-devel mailing list
>>>>>>>>> jsword-devel at crosswire.org
>>>>>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> jsword-devel mailing list
>>>>>>> jsword-devel at crosswire.org
>>>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>>>
>>>>>> _______________________________________________
>>>>>> jsword-devel mailing list
>>>>>> jsword-devel at crosswire.org
>>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>>
>>>>> _______________________________________________
>>>>> jsword-devel mailing list
>>>>> jsword-devel at crosswire.org
>>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>>
>>>>
>>>> _______________________________________________
>>>> jsword-devel mailing list
>>>> jsword-devel at crosswire.org
>>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>
>>> _______________________________________________
>>> jsword-devel mailing list
>>> jsword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
More information about the jsword-devel
mailing list