Итак, у меня есть проект Maven с двумя подмодулями. Первый - это сам плагин компилятора, который компилируется, как я и ожидаю.
Второй подмодуль - это пример кода, который я хочу компилировать с помощью ранее созданного плагина компилятора.
Итак, у меня есть это в файле pom:
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceDir>.</sourceDir>
<!--jvmArgs>
<jvmArg>-Xms64m</jvmArg>
<jvmArg>-Xmx1024m</jvmArg>
</jvmArgs-->
<args>
<arg>-Xplugin:../plugin/target/plugin-1.0-SNAPSHOT.jar</arg>
</args>
</configuration>
</plugin>
Который, исходя из того, что я мог прочитать об этом, должен давать правильные аргументы компилятору, но, похоже, он вообще ничего не делает.
Редактировать : Как и предполагалось, я попытался использовать тег compilerPlugins , поэтому соответствующая область стала:
<configuration>
<sourceDir>.</sourceDir>
<compilerPlugins>
<compilerPlugin>
<groupId>*groupid*</groupId>
<artifactId>plugin</artifactId>
<version>1.0-SNAPSHOT</version>
</compilerPlugin>
</compilerPlugins>
</configuration>
И это действительно сработало, к сожалению, теперь выдает такую ошибку:
Невозможно найти ресурс ' groupid : плагин: jar: 1.0-SNAPSHOT' в репозитории scala-tools.org (http://scala -tools.org / repo-Release)
Что вполне понятно, поскольку его там нет.
Я пытался добавить его в качестве зависимости в список зависимостей, но это ничего не изменило.
окончательное редактирование :
выполнение:
mvn clean install
исправил.
Спасибо