Hi

First a big thanks to Anuj. This is really a great blog post!


On Sun, Jun 24, 2012 at 3:37 PM, harish suvarna <[email protected]> wrote:
> Anuj,
> Excellent blog. Thanks.
> To help pure beginners like me, is it possible to add more information like
> a) where the new enhancement engine code stays in apace stanbol source
> directory?

You can put them wherever you want. You need just to make sure you add
the required dependencies to the pom.xml of your module. Maven will
take care of getting the required dependencies (from maven central -
if you program against the released 0.9.0-incubating version; or from
your local repository if you want to implement against the trunk. In
the later case you need to checkout and "mvn clean install" the
Stanbol source first.

In addition I would also to recommend to add the following to your
pom.xml file (as described in step-0 in the blog)

    <plugins>
        <!-- other popguns -->
        <plugin>
            <groupId>org.apache.sling</groupId>
            <artifactId>maven-sling-plugin</artifactId>
            <version>2.0.6</version>
        </plugin>
    </plugins>


    <profiles>
    <!-- other popguns -->
      <profile>
        <id>installBundle</id>
        <activation>
          <activeByDefault>false</activeByDefault>
        </activation>
        <build>
          <plugins>
            <plugin>
              <groupId>org.apache.sling</groupId>
              <artifactId>maven-sling-plugin</artifactId>
              <executions>
                <execution>
                  <id>install-bundle</id>
                  <goals>
                    <goal>install</goal>
                  </goals>
                </execution>
              </executions>
            </plugin>
          </plugins>
        </build>
      </profile>

In Stanbol this definition can be found in the parent POM
({stnbol-trunk}/parent/pom.xml)

This is very helpful as it allows to deploy your Enhancement Engine to
a running Stanbol instance by using

    mvn clean install -P installBundle \
        -Dsling.url=http://localhost:8080/system/console

So with doing that you can test changes to your Engine without
restarting Stanbol.

If you have started the Stanbol instance with the following parameters

    java -jar -Xmx1g --XX:MaxPermSize=256M -Xdebug \
        -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
        org.apache.stanbol.launchers.full-*-incubating-SNAPSHOT.jar

than you can also connect the remote Java debugger to the your running
instance and easily continue debugging the current version of the
Enhancement Engine your are working on.


> b) where the maven files reside?
>

The maven file need to be in the root folder of your project. A
typical maven directory structure looks like

The pom file

    pom.xml

The root directory for your Java code

    src/main/java/

The root directory for your resources (e.g. properties files)

    src/main/resources/

The unit tests of your module

    src/test/java/

The resources used by unit tests

    src/test/resources/


hope this helps
Rupert


> So that beginner like me would take this as a template.
>
> -harish
>
> On Sun, Jun 24, 2012 at 6:21 AM, Anuj Kumar <[email protected]> wrote:
>
>> Thanks Fabian.
>> Regarding the documentation, sure, will do that.
>>
>> Regards,
>> Anuj
>>
>> On Sun, Jun 24, 2012 at 6:11 PM, Fabian Christ <
>> [email protected]
>> > wrote:
>>
>> > Hi Anuj,
>> >
>> > great blog post for people to get started. Cool!
>> >
>> > If you have ideas or patches to improve our documentation on the
>> > website, do not hesitate to create Jira issues or even send patches.
>> > We know, that we have to improve our sites and help is always welcome
>> > ;)
>> >
>> > Best,
>> >  - Fabian
>> >
>> > 2012/6/24 Anuj Kumar <[email protected]>:
>> > > Hello Everyone,
>> > >
>> > > We at FORMCEPT [1] have documented few simple steps to create an
>> > > enhancement engine- http://formcept.com/blog/stanbol/
>> > > The blog represents our understanding of the platform and we believe
>> that
>> > > it will be useful for the community as well.
>> > >
>> > > Please take a look at it and provide your feedback. We will continue to
>> > > document our experiences with Stanbol in subsequent blogs.
>> > >
>> > > Thanks,
>> > > Anuj
>> > >
>> > > [1] FORMCEPT - Your Analysis Platform, http://www.formcept.com
>> >
>> >
>> >
>> > --
>> > Fabian
>> > http://twitter.com/fctwitt
>> >
>>



-- 
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to