[ 
https://issues.apache.org/jira/browse/TAP5-2760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ben Weidig reassigned TAP5-2760:
--------------------------------

    Assignee: Ben Weidig

> Improve automatic project setup in Eclipse
> ------------------------------------------
>
>                 Key: TAP5-2760
>                 URL: https://issues.apache.org/jira/browse/TAP5-2760
>             Project: Tapestry 5
>          Issue Type: Improvement
>            Reporter: Ben Weidig
>            Assignee: Ben Weidig
>            Priority: Minor
>
> The current dev setup documentation 
> ([https://tapestry.apache.org/building-tapestry-from-source.html]) is 
> outdated/incorrect.
> To make things easier for newcomers using Eclipse, I suggest adding more 
> automatic setup via the Eclipse Gradle plugin.
> I've tested these additions on my machine, but I'm not as proficient in 
> Gradle as I should be, so someone needs to verify it's actually still working 
> and adapt it if needed.
> Additions/Changes to {{beanmodel/build.gradle}} to generate the grammarSource 
> and add the correct sourceSets on import/Gradle refresh:
> {code:java}
> apply plugin: 'eclipse'
> sourceSets {
>     generated {
>         java {
>             srcDirs = [ generateGrammarSource.outputDirectory]
>         }
>     }
>     main {
>         compileClasspath += sourceSets.generated.output
>     }
> }
> eclipse {
>     synchronizationTasks generateGrammarSource
> }
> {code}
>  
> Additions/Changes to {{tapestry-core/build.gradle}} to generate the 
> grammarSource and add the correct sourceSets on import/Gradle refresh
> {code:java}
> sourceSets {
>     generated {
>         java {
>             srcDirs = [ compileCoffeeScript.outputDir, 
> compileProcessedCoffeescript.outputDir ]
>         }
>     }
>     generatedTest {
>         java {
>             srcDirs = [ compileTestCoffeeScript.outputDir ]
>         }
>     }
>     main {
>         compileClasspath += sourceSets.generated.output
>     }
>     test {
>         compileClasspath += sourceSets.generatedTest.output
>     }
> }
> eclipse {
>     synchronizationTasks compileCoffeeScript, compileTestCoffeeScript
> }
> {code}
> These additions would remove the manual steps to setup Eclipse after the 
> initial import, reducing some friction and hardening the overall process if 
> anything changes.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to