For future reference, is there a way to identify this kind of 'dependent' goal on a mojo wiki page?
Or alternatively, if there isn't a general way, could a note be put on this page: http://mojo.codehaus.org/gwt-maven-plugin/compile-mojo.html Thanks, Jacques On Fri, Mar 12, 2010 at 12:04 PM, nicolas de loof <[email protected]>wrote: > true > > > 2010/3/12 Jacques <[email protected]> > >> I can confirm that your solution works. >> >> So am I correct to understanding that gwt:compile shouldn't actually be >> called at the command line? >> >> >> On Fri, Mar 12, 2010 at 10:58 AM, nicolas de loof < >> [email protected]> wrote: >> >>> you don't have to "chain" gwt:generateAsync and then gwt:compile >>> source folder in maven are dynamically added >>> >>> just configure generateAsync as an execution so that is it automatically >>> executed during build (at generate-source phase by default) and run "mvn >>> install" >>> >>> >>> 2010/3/12 Jacques <[email protected]> >>> >>>> Posted project at http://whsaddins.com/gwtmin/gwtmin.zip >>>> >>>> unzip >>>> mvn gwt:generateAsync >>>> mvn gwt:compile >>>> >>>> Output: >>>> :::snip::: >>>> [ERROR] Line 26: SourceShimServiceAsync cannot be resolved to a type >>>> :::snip::: >>>> >>>> thanks, >>>> Jacques >>>> >>>> >>>> On Fri, Mar 12, 2010 at 10:02 AM, nicolas de loof < >>>> [email protected]> wrote: >>>> >>>>> Can't reproduce. >>>>> >>>>> IT test all generate async code and compile as expected >>>>> please post a test project demonstrating the issue >>>>> >>>>> 2010/3/12 Jacques <[email protected]> >>>>> >>>>> I'm using the latest 1.3 snapshot. When I attempt to compile a project >>>>>> where I've used mvn/gwt to generate the async interfaces to the default >>>>>> path >>>>>> target/generated_sources/gwt/, this path isn't included in the >>>>>> gwt:compile >>>>>> command. >>>>>> >>>>>> I confirmed that adding the path to the value provided in Build Error >>>>>> [INFO] Command [[{value}]] correctly compiles my project. I saw that >>>>>> this >>>>>> bug existed in *MGWT-26 <http://jira.codehaus.org/browse/MGWT-26> *but >>>>>> that seems to have been fixed in 1.1. I haven't tested other versions >>>>>> besides my current one. (Note that the generated classpath for gwt:run >>>>>> is >>>>>> fine.) >>>>>> >>>>>> Easy workarounds seem to be: >>>>>> >>>>>> 1. Move the async target directory to an existing included classpath >>>>>> folder (e.g. src/main/java) >>>>>> 2. Manually run GWT compile by simply taking the failed command >>>>>> execution and adding the required classpath. >>>>>> >>>>>> This issue was seen on Windows 7 using GWT 2.0.3, Maven 2.2.1, and >>>>>> gwt-maven-plugin version 1.3-20100212.080647-5 >>>>>> >>>>>> Let me know if I just made a foolish blunder. >>>>>> >>>>>> Thanks, >>>>>> Jacques >>>>>> >>>>>> :::::::::::::::::::pom.xml used ::::::::::::::::::::: >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>> <project >>>>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>>>>> http://maven.apache.org/xsd/maven-4.0.0.xsd" >>>>>> xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" >>>>>> http://www.w3.org/2001/XMLSchema-instance"> >>>>>> <modelVersion>4.0.0</modelVersion> >>>>>> >>>>>> <groupId>com.example</groupId> >>>>>> <artifactId>example</artifactId> >>>>>> <version>1.0-SNAPSHOT</version> >>>>>> <packaging>war</packaging> >>>>>> >>>>>> <build> >>>>>> <plugins> >>>>>> <plugin> >>>>>> <groupId>org.codehaus.mojo</groupId> >>>>>> <artifactId>gwt-maven-plugin</artifactId> >>>>>> <version>1.3-SNAPSHOT</version> >>>>>> <executions> >>>>>> <execution> >>>>>> <goals> >>>>>> <goal>compile</goal> >>>>>> <goal>generateAsync</goal> >>>>>> <goal>test</goal> >>>>>> </goals> >>>>>> </execution> >>>>>> </executions> >>>>>> <configuration> >>>>>> <runTarget>Example.html</runTarget> >>>>>> <hostedWebapp> >>>>>> ${project.build.directory}/${project.build.finalName} >>>>>> </hostedWebapp> >>>>>> </configuration> >>>>>> </plugin> >>>>>> >>>>>> </plugins> >>>>>> </build> >>>>>> <dependencies> >>>>>> <dependency> >>>>>> <groupId>com.google.gwt</groupId> >>>>>> <artifactId>gwt-servlet</artifactId> >>>>>> <version>${gwt.version}</version> >>>>>> <scope>runtime</scope> >>>>>> </dependency> >>>>>> <dependency> >>>>>> <groupId>com.google.gwt</groupId> >>>>>> <artifactId>gwt-user</artifactId> >>>>>> <version>${gwt.version}</version> >>>>>> <scope>provided</scope> >>>>>> </dependency> >>>>>> <dependency> >>>>>> <groupId>com.google.code.gwt-log</groupId> >>>>>> <artifactId>gwt-log</artifactId> >>>>>> <version>3.0.0</version> >>>>>> </dependency> >>>>>> >>>>>> <dependency> >>>>>> <groupId>junit</groupId> >>>>>> <artifactId>junit</artifactId> >>>>>> <version>4.4</version> >>>>>> <scope>test</scope> >>>>>> </dependency> >>>>>> </dependencies> >>>>>> <properties> >>>>>> <gwt.version>2.0.3</gwt.version> >>>>>> <maven.compiler.source>1.6</maven.compiler.source> >>>>>> <maven.compiler.target>1.6</maven.compiler.target> >>>>>> </properties> >>>>>> </project> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
