Run Application from Eclipse


(Manoharan M) #1

My Projects Layout Like Below.

Project: 1

src
lib
conf
bin

Project: 2

src
lib
conf
bin
tomcat

Project: 3

src
lib
conf
bin
WebContent

Project: 4

src
lib
conf
bin
WebContent

Build Logic:

Project 4: dependsOn: project 1,project 2, project 3
Project 3: dependsOn: project 1,project 2
Project 2: dependsOn: project 1

task runApp(type: JavaExec, dependsOn: classes) {
main = "com.test.app.Testing"
classpath = sourceSets.main.runtimeClasspath
classpath += sourceSets.main.compileClasspath
}

The mentioned class available in Project 2 (main = “com.test.app.Testing”)
If I’m running this task (runApp) from Project 2 its working fine.

Problem Area:

If I’m running this task (runApp) from Project 3 or 4, its not working.

The relevant conf,tomcat reference not visible in Project 3 & 4

Any proper way is there to run the application from Eclipse.?