Hello all,

Hoping this has a simple fix.

We have just mavenized a 2.7 project that depends on two other non-mavenized projects.

We are linking to the other projects via a set Eclipse variable to provide additional linked (and shared with other projects) source trees.

Is there something I can add to the pom to indicate to use or copy over these other source directories for Maven build/install?

If I compile via the GWT Eclipse plugin all is fine.

If I try and compile via Maven I gets lots of "cannot find symbol" error messages.

How can I specify to Maven the <linkedResources> for additional source code? (Even manual entries in the POM are fine)

-> partial log

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ iPaperzButterApi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 45 source files to /home/michael/git/iPaperzButterApi/iPaperzButterApi/target/classes
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/server/sm/SitemapResponder.java: /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/server/sm/SitemapResponder.java uses or overrides a deprecated API. [WARNING] /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/server/sm/SitemapResponder.java: Recompile with -Xlint:deprecation for details.
[INFO] 2 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/website/WebsiteApp.java:[14,37] package com.ipaperz.butter.pojo.param does not exist [ERROR] /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/shared/RestApi.java:[10,20] package me.pubz.pojo does not exist [ERROR] /home/michael/git/iPaperzButterApi/iPaperzButterApi/src/com/ipaperz/butter/shared/RestApi.java:[12,31] package com.ipaperz.butter.pojo does not exist

-> pom.xml

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <modelVersion>4.0.0</modelVersion>
    <groupId>iPaperzButterApi</groupId>
    <artifactId>iPaperzButterApi</artifactId>
    <version>1.0</version>
    <packaging>war</packaging>
    <build>
        <finalName>iPaperzButterApi</finalName>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <configuration>
                    <failOnError>true</failOnError>
                </configuration>
                <groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
                <version>2.7.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>generateAsync</goal>
                            <goal>test</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
<artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
<appendAssemblyId>false</appendAssemblyId>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
<artifactId>maven-war-plugin</artifactId>
                <version>2.4</version>
                <configuration>
<packagingIncludes>**/*</packagingIncludes>
<appendAssemblyId>false</appendAssemblyId>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.4.01</version>
        </dependency>
        <dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
            <version>2.14</version>
        </dependency>
        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5</version>
        </dependency>
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.8.1</version>
        </dependency>
        <dependency>
            <groupId>org.fusesource.restygwt</groupId>
            <artifactId>restygwt</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.3.3</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
            <version>5.1.34</version>
        </dependency>
        <dependency>
            <groupId>com.io7m.xom</groupId>
            <artifactId>xom</artifactId>
            <version>1.2.10</version>
        </dependency>
        <dependency>
            <groupId>nl.siegmann.epublib</groupId>
            <artifactId>epublib-core</artifactId>
            <version>3.1</version>
        </dependency>
        <dependency>
<groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.5.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.solr</groupId>
            <artifactId>solr-solrj</artifactId>
            <version>4.10.3</version>
        </dependency>
        <dependency>
            <groupId>com.jcraft</groupId>
            <artifactId>jsch</artifactId>
            <version>0.1.51</version>
        </dependency>
        <dependency>
<groupId>net.sourceforge.htmlcleaner</groupId>
            <artifactId>htmlcleaner</artifactId>
            <version>2.10</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.3.2</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.4</version>
        </dependency>
        <dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
            <version>2.14</version>
        </dependency>
        <dependency>
            <groupId>com.google.gwt</groupId>
            <artifactId>gwt-user</artifactId>
            <version>2.7.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.google.gwt</groupId>
            <artifactId>gwt-servlet</artifactId>
            <version>2.7.0</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
<groupId>org.realityforge.gwt.cache-filter</groupId>
            <artifactId>gwt-cache-filter</artifactId>
            <version>0.6</version>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>psiegman-repo</id>
<url>https://github.com/psiegman/mvn-repo/raw/master/releases</url>
        </repository>
    </repositories>
</project>


-> Eclipse linked sources:

<linkedResources>
        <link>
            <name>pojos</name>
            <type>2</type>
<locationURI>GIT/SHARED-POJOS/SHARED-POJOS/src</locationURI>
        </link>
        <link>
            <name>server</name>
            <type>2</type>
<locationURI>GIT/SHARED-SERVER/SHARED-SERVER/src</locationURI>
        </link>
    </linkedResources>

--
You received this message because you are subscribed to the Google Groups "Google 
Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to