第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在多項(xiàng)目 gradle 設(shè)置中引用子項(xiàng)目的主類

在多項(xiàng)目 gradle 設(shè)置中引用子項(xiàng)目的主類

夢里花落0921 2022-10-12 15:29:14
我正在研究一個多項(xiàng)目 gradle 設(shè)置,其結(jié)構(gòu)如下所示:pipeline-jobs                       // root folder├── gradle.properties├── settings.gradle├── build.gradle└── partition-by-users              // sub-project    ├── com.client.dataPipelineJobs.partitionByUsers    │   └── PartitionByUsers.java   // has the main() method    └── build.gradlepipeline-jobs是根項(xiàng)目文件夾,現(xiàn)在我只有一個名為partition-by-users 的子項(xiàng)目。將來會增加更多的子項(xiàng)目。我想為所有這些子項(xiàng)目構(gòu)建可運(yùn)行的 jar。我在partition-by-users子項(xiàng)目下的build.gradle文件如下所示:jar {  zip64 = true  manifest {    attributes('Main-Class': 'com.client.dataPipelineJobs.partitionByUsers.PartitionByUsers')  }  from {    configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }  }}現(xiàn)在,如果我從根項(xiàng)目目錄執(zhí)行g(shù)radle jar命令然后運(yùn)行 jar 文件,則會引發(fā)以下錯誤:無法找到或加載主類 com.client.dataPipelineJobs.partitionByUsers.PartitionByUsers我無法找出這背后的根本原因。我在這里想念什么?我嘗試過更改清單,attributes('Main-Class': partition-by-users.com.client.dataPipelineJobs.partitionByUsers.PartitionByUsers)但這沒有幫助。更新: 我認(rèn)為構(gòu)建 fat-jar 存在一些問題。在沒有依賴項(xiàng)的情況下構(gòu)建 jar 可以解決問題,但是我可能已經(jīng)找到了另一種準(zhǔn)備 fat-jar 的方法。
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個贊

我在這個SO 線程中找到了答案。誰碰到此頁面,請查看@blootsvoets 在上一個鏈接中提供的答案。

基本思想是在 jar 和 fatJar 任務(wù)中使用相同的清單。


查看完整回答
反對 回復(fù) 2022-10-12
  • 1 回答
  • 0 關(guān)注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號