
お正月の休日に、ついにgroovy-grape-aetherグルーブアセンブリを使用して起動されるデバッグスクリプトの問題を解決する時がやってきました 。
Ivyと比較してより良いMavenエーテル
なぜMavenエーテルに基づいたGrapeが必要なのか、そして記事「スクリプトでのストリートマジック、またはGroovy、Ivy、Mavenをつなぐもの」で説明されているIvyプロバイダーよりも優れているという質問に対する答え。
依存関係「com.github.igor-suhorukov:groovy-grape-aether:2.4.5.1」またはmavenのpom.xmlでGradleプロジェクトを作成します。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.github.igor-suhorukov</groupId> <artifactId>debug-example</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>com.github.igor-suhorukov</groupId> <artifactId>groovy-grape-aether</artifactId> <version>2.4.5.1</version> </dependency> </dependencies> </project>
プロジェクトをIdeaにインポートします。 デバッグ用のスクリプトの例として、出版物「 crawler.groovy 」を「サイトを解析する必要があります。 Webdriver APIの基本 。 」
メインクラスcom.github.igorsuhorukov.GroovyMainでIDEのデバッグ用の構成を作成し、パラメーターとしてgroovyスクリプト名を指定してから、スクリプト引数をリストします。

スクリプトにブレークポイントを設定し、スクリプトから呼び出されるJavaコードを設定しましょう。
注で説明されているソリューションでは、通常のgroovyおよびjavaアプリケーションのデバッグと同じ方法で、Made Grape in Ideaを使用してスクリプトをデバッグできます。