Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.2
-
Fix Version/s: None
-
Component/s: stub generation
-
Labels:None
-
Environment:Maven 2.2.1
-
Number of attachments :
Description
When running
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>generate-stubs</id>
<phase>generate-sources</phase>
<goals>
<goal>generateStubs</goal>
</goals>
<configuration>
<providerSelection>1.7</providerSelection>
<sources>
<fileset>
<directory>$
/src/main/scripts</directory>
<includes>
<include>*/.groovy</include>
</includes>
</fileset>
</sources>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-1.7</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
</plugin>
*.java files generated (to be processed for mojo @annotations) contain no original javadocs or annotations.
One such file is attached while original Groovy file starts as:
/**
- Plugin that creates Hudson config files to define new build projects
*/
@MojoGoal ( "generate" )
@MojoPhase ( "compile" )
public class HudsonMojo extends GroovyMojo
{
....
}
or
/**
- Plugin that creates Hudson config files to define new build projects
* - @goal generate
- @phase compile
*/
public class HudsonMojo extends GroovyMojo
{
....
}
In both cases the resulting file is the same (attached) and it's clean from any original javadocs or annotations.
Issue Links
- relates to
-
GROOVY-4118
JavaStubGenerator doesn't generate annotations available in Groovy code
-
POM code again:
<plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>generate-stubs</id> <phase>generate-sources</phase> <goals> <goal>generateStubs</goal> </goals> <configuration> <providerSelection>1.7</providerSelection> <sources> <fileset> <directory>${projects.basedir}/src/main/scripts</directory> <includes> <include>**/*.groovy</include> </includes> </fileset> </sources> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.codehaus.gmaven.runtime</groupId> <artifactId>gmaven-runtime-1.7</artifactId> <version>1.2</version> <exclusions> <exclusion> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>1.7.1</version> </dependency> </dependencies> </plugin>