Gradle多项目构建

时间:2015-02-24 14:41:46

标签: spring gradle build.gradle

我有以下项目结构:

my-project
 +my-project-data
 +my-project-service
 +my-project-example

其中每个my-project-data,my-project-service,my-project-examples都被定义为settings.gradle文件中my-project的子项目。当然,my-project-services依赖于my-project-data。而my-project-examples依赖于my-project-data和my-project服务。

在项目my-project-examples中我想要一些带有main方法的类,并对DB进行一些查询(假设主类在com.project.main包中)。此外,我想在命令行中执行此操作:

java -jar my-project.jar

但要做到这一点,我必须设置Main-Class属性。我必须在root项目build.gradle或其他地方执行此操作以及必须具有哪些属性值?

1 个答案:

答案 0 :(得分:0)

您可以使用提供您所需内容的应用程序插件。

将以下内容添加到您的示例项目build.gradle:

apply plugin: 'application'
mainClassName = "com.company.package.YourClassWithMain"

然后,只需执行' gradle run' (或使用gradle包装器)在示例项目目录下。

相关问题