Ben Weidig created TAP5-2760: -------------------------------- Summary: 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
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)