在工程下直接Maven没有问题,但放入多工程下采用Maven Reactor的时候,当同时有两个工程采用了java:compile的时候,第二个工程会报出No goal [java:compile],这是不是Maven的Bug呢?查了很久的文档,都没看到有关于这方面的说明,唉......
最后只好绕开这条路了,抄了一下java plugins里面的java:compile的那个goal,自己写了个build:compile,呵呵,如下: <goal name="build:compile"> <ant:mkdir dir="${maven.build.dest}"/> <ant:echo>Compiling to ${maven.build.dest}</ant:echo> <ant:javac destdir="${maven.build.dest}" excludes="**/package.html" debug="${maven.compile.debug}"> <ant:src> <ant:path refid="maven.compile.src.set"/> </ant:src> <ant:classpath> <ant:path refid="maven.dependency.classpath"/> <ant:pathelement path="${maven.build.dest}"/> </ant:classpath> </ant:javac> </goal> 等于直接用ant...........^_^ 
|