我有以下项目结构:
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或其他地方执行此操作以及必须具有哪些属性值?
答案 0 :(得分:0)
您可以使用提供您所需内容的应用程序插件。
将以下内容添加到您的示例项目build.gradle:
apply plugin: 'application'
mainClassName = "com.company.package.YourClassWithMain"
然后,只需执行' gradle run' (或使用gradle包装器)在示例项目目录下。