You need to introduce a dependency in the eclipse project from web-app to
your custom plugin. In web-app's pom.xml you will find many profiles for
extensions and community modules that you can use as a template - then you
can simply re-run 'mvn eclipse:eclipse' while activating your new profile
(for example, "mvn eclipse:eclipse -Pfoo" if you name your profile foo.
--
David Winslow
OpenGeo - http://opengeo.org/
On Thu, Aug 23, 2012 at 11:29 AM, Peter Hopfgartner <
[email protected]> wrote:
> Useless to hide, I'm more the kind of tourist Java coder and not that
> used to maven, spring etc.
>
> I'm writing a plugin for GeoServer for a new PPIO. With the implemtation
> details at the and of this posting, I'm at a point where:
>
> mvn -Pwps -Pkml eclipse:eclipse
>
> creates my eclipse project and
>
> mvn -Pwps -Pdxf -Pkml install
>
> builds my jar file in ~/.m2/repository/org/geoserver/kml/2.1-SNAPSHOT/.
> The PPIO in this jar can be deployed on a separate GeoServer instance
> and shows up correctly in the WPS Builder pulldowns. So far, so good...
>
> Anyway, I would like to debug it and if I start geoserver as described
> in http://docs.geoserver.org/2.1.x/en/developer/quickstart/index.html,
> this PPIO is not loaded. How can I hint eclipse/jetty to load my jar?
>
> Thanks,
>
> Peter
>
>
> Implementation details:
>
> I've changed community/pom.xml:
>
> phopfgartner@pc-phopfgartner:~/devel/geoserver-2.1.x/src$ svn diff
> community/pom.xml
> Index: community/pom.xml
> ===================================================================
> --- community/pom.xml (revision 17259)
> +++ community/pom.xml (working copy)
> @@ -82,6 +82,12 @@
> </modules>
> </profile>
> <profile>
> + <id>kml</id>
> + <modules>
> + <module>kml</module>
> + </modules>
> + </profile>
> + <profile>
> <id>scriptlet</id>
> <modules>
> <module>scriptlet</module>
>
>
> created the hierarchy under community/kml
> created the community/kml/pom.xml like:
>
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <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/maven-v4_0_0.xsd">
>
> <modelVersion>4.0.0</modelVersion>
>
> <!-- set parent pom to community pom -->
> <parent>
> <groupId>org.geoserver</groupId>
> <artifactId>community</artifactId>
> <version>2.1-SNAPSHOT</version>
> </parent>
>
> <groupId>org.geoserver</groupId>
> <artifactId>kml</artifactId>
> <packaging>jar</packaging>
> <version>2.1-SNAPSHOT</version>
> <name>KML input and output format</name>
>
> <dependencies>
> <dependency>
> <groupId>org.geoserver.extension</groupId>
> <artifactId>wps-core</artifactId>
> <version>${project.version}</version>
> <!-- <classifier>tests</classifier> -->
> <!-- <scope>test</scope> -->
> </dependency>
> <dependency>
> <groupId>org.geoserver</groupId>
> <artifactId>main</artifactId>
> <version>${project.version}</version>
> <classifier>tests</classifier>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>org.geotools</groupId>
> <artifactId>gt-xsd-kml</artifactId>
> <version>2.7-SNAPSHOT</version>
> </dependency>
> <dependency>
> <groupId>com.mockrunner</groupId>
> <artifactId>mockrunner</artifactId>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>xmlunit</groupId>
> <artifactId>xmlunit</artifactId>
> <scope>test</scope>
> </dependency>
> </dependencies>
> <build>
> <testResources>
> <testResource>
> <directory>src/test/resources</directory>
> </testResource>
> </testResources>
> </build>
> </project>
>
> Created kml/src/main/resources/applicationContext.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
> "http://www.springframework.org/dtd/spring-beans.dtd">
>
> <beans>
> <bean id="KMLPPIO" class="org.geoserver.wps.ppio.KMLPPIO">
> <!-- <constructor-arg ref="wpsResourceManager"/> -->
> </bean>
> </beans>
>
> --
> Peter Hopfgartner
> web : www.r3-gis.com
>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Geoserver-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users