如果你想這樣做,你可以添加此螞蟻插件到您的項目:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<tasks>
<exec executable="cmd" osfamily="windows" dir="${project.basedir}/src/main/dart/home">
<arg value="/c"/>
<arg value="pub.bat"/>
<arg value="build"/>
</exec>
<exec executable="/bin/sh" osfamily="mac" dir="${project.basedir}/src/main/dart/pegboard">
<arg value="-c"/>
<arg value="pub build --mode=debug"/>
</exec>
<copy todir="${project.build.directory}/classes/static">
<fileset dir="${project.basedir}/src/main/dart/your-dart-project-name/build/web">
<include name="*/**"/>
</fileset>
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
這兩個Ant任務運行「的酒吧構建」,然後你的構建文件複製到選擇恰當的目錄。這裏設置了一個春季啓動應用程序,它提供靜態文件夾中的文件。您可以更改文件的位置。用您的dart項目名稱替換'your-dart-project-name'。 '*/**'是一個螞蟻匹配器,將遞歸匹配所有文件。
exec命令要求您已將您的dart-sdk'bin'文件夾添加到您的類路徑中。這將讓pub可執行。
'但它不起作用'擴大它 –
對不起,它可以工作,但它解決了依賴關係,就像我運行get命令一樣。我的意思是當我運行「mvn dart:pub -DpubCommand = build」時,它向我顯示了下一個輸出:
[INFO]運行pub的根目錄:f:\ Maven \ dart-maven-plugin-example \ src \ main \ dart \範圍 解決依賴關係... 得到依賴關係!
解決依賴關係...
有依賴關係!f:\ Maven \ dart-maven-plugin-example \ src \ main \ [INFO]運行pub的根目錄:f:\ Maven \ dart-maven-plugin-example \ src \ main \ dart \ polymer 解決依賴關係... 得到依賴關係! –
它沒有建立任何東西!但我需要建立我的項目。 –