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)