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

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

使用 Maven 運行多個類

使用 Maven 運行多個類

有只小跳蛙 2021-06-07 13:34:44
我有一個包含多個類的包(每個類都封裝一個可執(zhí)行程序,即使用 main() 方法),即:com.myorg.examples.classAcom.myorg.examples.classBetc.所有的類都屬于同一個包 ( com.myorg.examples)。我知道我可以使用Maven運行一個這樣的類,例如:mvn exec:java -D"exec.mainClass"="com.myorg.examples.classA"我也知道我可以配置 exec-maven-plugin 以便使用較短的命令執(zhí)行相同的操作,例如:<plugin>  <groupId>org.codehaus.mojo</groupId>  <artifactId>exec-maven-plugin</artifactId>  <version>1.2.1</version>  <executions>    <execution>      <goals>        <goal>java</goal>      </goals>    </execution>  </executions>  <configuration>    <mainClass>com.myorg.examples.classA</mainClass>  </configuration></plugin>然后使用:mvn exec:java但是,我想知道是否有可能:使用 exec-maven-plugin(或另一個)來配置多個執(zhí)行并執(zhí)行類似的操作mvn exec:classA       # or,mvn exec:java classA 因此運行 classA,但使用比普通 exec:java 更短的語法。查看 XML 結構,似乎只能設置一個類,所以我不確定如何實現(xiàn)。要按順序執(zhí)行所有類,例如:mvn exec-all任何有關這些主題的幫助或鏈接都將受到高度歡迎。謝謝!
查看完整描述

2 回答

?
蠱毒傳說

TA貢獻1895條經(jīng)驗 獲得超3個贊

您可以配置自Maven 版本 3.3.1起可用的多個執(zhí)行


<project...>


  <build>

    <plugins>

      <plugin>

        <groupId>org.codehaus.mojo</groupId>

        <artifactId>exec-maven-plugin</artifactId>

        <version>1.6.0</version>

        <executions>

          <execution>

            <id>default-cli</id>

            <configuration>

              <mainClass>com.soebes.test.First</mainClass>

            </configuration>

          </execution>

          <execution>

            <id>second-cli</id>

            <configuration>

              <mainClass>com.soebes.test.Second</mainClass>

            </configuration>

          </execution>

          <execution>

            <id>third-cli</id>

            <configuration>

              <mainClass>com.soebes.test.Third</mainClass>

            </configuration>

          </execution>

        </executions>

      </plugin>

    </plugins> 

  </build>

</project>

因此,您現(xiàn)在可以通過以下方式調用 Maven:


以下將執(zhí)行一個 where id: default-cli:


mvn exec:java

以下將執(zhí)行一個 where id: second-cli:


mvn exec:java@second-cli

以下將執(zhí)行一個 where id: thirds-cli:


mvn exec:java@third-cli

問題是為什么你在不同的包中有幾個主要類,但在一個 Maven 模塊中,這聽起來對我來說有不同的模塊(因為你已經(jīng)有了包)。另一個問題是為什么你需要通過 exec- 執(zhí)行它們Maven插件?意圖是什么?


查看完整回答
反對 回復 2021-06-10
?
蕭十郎

TA貢獻1815條經(jīng)驗 獲得超13個贊

只需在 pom.xml 的相關位置添加以下代碼

UTF-8 com.springexamples.demo.MainClassOne com.springexamples.demo.MainClassTwo


查看完整回答
反對 回復 2021-06-10
  • 2 回答
  • 0 關注
  • 216 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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