Bry*_*unt 8 maven maven-jetty-plugin jrebel
我正在使用Eclipse和Maven并使用Maven jetty插件运行我的应用程序.
我发现Maven每次执行jetty时都坚持要重新编译我的文件,这有点令人恼火:run.它是次优的,因为文件已经由Eclipse编译(我正在编写具有(相对)慢编译器的Scala).
我正在使用配置文件,并运行mvn jetty:在我的'development'配置文件下运行.
我想做的是:
配置jetty插件,以便在开发配置文件下运行时跳过编译阶段.
我查看了maven生命周期文档,但没有找到有关'skip.compile'标志或配置参数的任何信息.
我也尝试过配置Maven这样做是徒劳的假设,它会在maven-jetty-plugin启动时停止重新编译.
我错了,它没用.但我所想的是,也许Scala编译器就是问题所在.也许它忽略了编译的东西.
开发maven-compiler-plugin default-testCompile test-compile default-compile compile 1.6 1.6 false org.mortbay.jetty jetty-maven-plugin 7.2.2.v20101205 true development
更新:
我将尝试专门禁用scala编译
终于解决了.. @RobertMunteanu
哇!好吧,我终于弄清楚我做错了什么,解决方案是创建一个开发和生产配置文件,并且,对于开发配置文件,配置Scala插件执行什么都不做.
像这样:
<profile>
<id>development</id>
<build>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<id>compile</id>
<goals></goals>
<phase>compile</phase>
</execution>
<execution>
<id>test-compile</id>
<goals></goals>
<phase>test-compile</phase>
</execution>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals></goals>
</execution>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<goals></goals>
</execution>
<execution>
<phase>process-resources</phase>
<goals>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
Rob*_*anu -1
如果你说类已经被Eclipse编译过了,那么重新编译的可能原因有两种:
clean
以某种方式调用或删除已编译的类;因此,您需要防止删除已编译的类,或者将 Eclipse 和 Maven 配置为使用相同的输出文件夹。
归档时间: |
|
查看次数: |
4203 次 |
最近记录: |