cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aristedes Maniatis <...@maniatis.org>
Subject Re: JavaFX and Boutique
Date Sat, 24 Dec 2016 07:51:55 GMT
You can easily enough call the ant tasks from gradle, and I've made a wrapper around those
ant tasks. But I didn't bother to support the things I didn't need immediately, so it needs
to be fleshed out.

https://github.com/ari/cayenne-gradle

Fork or copy and of that you find useful.

Ari


On 24/12/16 6:30pm, Rohit Vaidya wrote:
> Hi Andrus,
> 1. The cayenne documentation says "Cayenne artifacts are available from
> Maven Central for use with Maven, Ivy, Gradle or any other dependency
> management tool" So what is the expected out of this task?
> We found the following xml in the cayenne-tools project.
> 
> *<antlib>*
> *  <taskdef name="cgen"
> classname="org.apache.cayenne.tools.CayenneGeneratorTask"/>*
> *  <taskdef name="cdbgen"
> classname="org.apache.cayenne.tools.DbGeneratorTask"/>*
> *  <taskdef name="cdataport"
> classname="org.apache.cayenne.tools.DataPortTask"/>*
> *  <taskdef name="cdbimport"
> classname="org.apache.cayenne.tools.DbImporterTask"/>*
> *</antlib>*
> 2.Will the Gradle native plugin be similar to the Ant classes that we see
> under the cayennetools project?
> 3.Can we find some more information about these tools somewhere?
> 4.Is there a JIRA issue to track this task so that we can pick it up and
> work on it?
> 
> Currently we are working on the following
> 1. At this point we have completed the tutorial
> http://cayenne.apache.org/docs/4.0/tutorial/index.html
> 2. We are currently playing with Gradle native plugins.
> 
> Thanks,
> Rohit Vaidya
> 
> On Thu, Dec 15, 2016 at 12:11 AM, Andrus Adamchik <andrus@objectstyle.org>
> wrote:
> 
>> Hi Rohit,
>>
>> Great! Feel free to ask questions here.
>>
>> The best place to check which configuration properties are supported for
>> each tool is probably the Maven "mojo" classes [1]. Maven plugin docs [2]
>> should also be up-to-date.
>>
>> Andrus
>>
>> [1] https://github.com/apache/cayenne/tree/master/plugins/
>> maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools
>> [2] http://cayenne.apache.org/docs/4.0/cayenne-guide/
>> including-cayenne-in-project.html#maven-projects
>>
>>> On Dec 14, 2016, at 9:26 PM, Rohit Vaidya <rohitvvv@gmail.com> wrote:
>>>
>>> Hello Andrus,
>>> +1 for the Gradle task. We will explore Gradle Native Plugins.
>>>
>>> Thanks,
>>> Rohit Vaidya
>>>
>>>
>>> On Wed, Dec 14, 2016 at 12:00 AM, buddha <jyothiprasadb@gmail.com>
>> wrote:
>>>
>>>> Hey Andrus,
>>>>
>>>> I just logged into the jira. We have had a discussion in our java user
>>>> group monthly meeting this Saturday. I never worked with Gradle myself,
>> but
>>>> there are a few who did in JUG. I will look at other tasks in the list
>> you
>>>> have given, and let u know. Or, may be I will learn and take help of
>> some
>>>> of the people in JUG to take up the ones you listed below.
>>>>
>>>> Thanks
>>>> Buddha
>>>>
>>>> On 13/12/16, 11:21 PM, "Andrus Adamchik" <andrus@objectstyle.org>
>> wrote:
>>>>
>>>>    Buddha (and others who wanted to join the fun) --
>>>>
>>>>    As you see it is taking us a bit of time to get the JavaFX Modeler
>>>> project setup. Though we are getting there. If you feel like digging
>> inside
>>>> other parts of Cayenne in the meantime, I posted a broad TODO list for
>> the
>>>> next release recently [1]. Perhaps you can give us a hand on some of
>> those
>>>> tasks?
>>>>
>>>>    A good candidate (if you work with Gradle at all) may be #10 -
>>>> providing Gradle versions of Cayenne tools:
>>>>
>>>>    * cgen - template-based class generator.
>>>>    * cdbimport - DB to ORM synchronization tool.
>>>>    * cdbgen - ORM to DB generator tool.
>>>>
>>>>    These tools work from the Modeler, and are also integrated into Ant
>>>> and Maven [2]. The Gradle option currently is to call the Ant tasks.
>> We'd
>>>> like to provide "Gradle-native" plugins instead. There are a few options
>>>> for writing those. We lean towards using Java (to isolate us from the
>> whole
>>>> Groovy vs. Kotlin thing going on in the Gradle world).
>>>>
>>>>    Other tasks from my list [1] are #6 and #7. They are isolated and
>>>> mostly well-defined, though will require a bit more discussion and
>> delving
>>>> into Cayenne runtime stack.
>>>>
>>>>    So what do you think?
>>>>
>>>>    Andrus
>>>>
>>>>
>>>>    [1] https://lists.apache.org/thread.html/
>>>> b69fa0eb0457507d5720103a9627252c696b2faec0b71db52762a7c7@%
>>>> 3Cdev.cayenne.apache.org%3E
>>>>    [2] http://cayenne.apache.org/docs/4.0/cayenne-guide/
>>>> including-cayenne-in-project.html#maven-projects
>>>>
>>>>
>>>>
>>>>> On Dec 12, 2016, at 11:52 PM, Michael Gentry <blacknext@gmail.com>
>>>> wrote:
>>>>>
>>>>> A new Git repository is still on my to-do list.  Been a relatively
>>>> busy
>>>>> time, so it's been bumped below other more important things.
>>>>>
>>>>> mrg
>>>>>
>>>>>
>>>>> On Sat, Dec 10, 2016 at 12:55 PM, Andrus Adamchik <
>>>> andrus@objectstyle.org>
>>>>> wrote:
>>>>>
>>>>>> I just committed my first experiment with JavaFX and Bootique [1].
>>>> It
>>>>>> enables injection into JavaFX controllers [2] and gives access to
>>>> DI from
>>>>>> the Application class. The implementation is a bit invasive
>>>> (requires
>>>>>> framework superclass of Application), as we can't easily take over
>>>> the
>>>>>> startup sequence, but otherwise works fine. At least in my simple
>>>> example :)
>>>>>>
>>>>>> My total exposure to JavaFX is a total of 2 hours, so I am pretty
>>>> sure I
>>>>>> overlooked other useful things we can do between Bootique and
>>>> JavaFX. But
>>>>>> that's a start. This code will likely become the future
>>>> bootique-javafx
>>>>>> module.
>>>>>>
>>>>>> Mike, were we able to get a new Git repo for the JavaFX modeler?
>>>>>>
>>>>>> Andrus
>>>>>>
>>>>>> [1] https://github.com/andrus/jfxsandbox
>>>>>> [2] https://github.com/andrus/jfxsandbox/blob/master/src/
>>>>>> main/java/com/foo/RootController.java
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards,
>>> Rohit Vaidya
>>
>>
> 
> 


-- 
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Mime
View raw message