Fornax-Platform View a printable version of the current page. Export Page as PDF
  4. Archetype Tutorial (CSC)
 
 Browse Space
General


Projects


Latest News
Latest News
(The 15 most recent blogposts in space Fornax-Platform.)


Global Reports
Find all pages that arent linked from anywhere.
Find all undefined pages.
Feed for new pages.
Added by Patrik Nordwall, last edited by Patrik Nordwall on Jan 21, 2012  (view change) show comment

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Sculptor Archetype Tutorial

In this tutorial we will create a simple Java EE application from scratch using the Maven archetypes provided by Sculptor. It consists of the following projects:

  • helloworld-parent - Only a maven project for building the other parts.
  • helloworld - Business tier. Containing the services and domain objects.
  • helloworld-web - Presentation tier. Web application with CRUD GUI.

We will start with a simple war, deployed in Jetty and using HSQLDB in-memory database. Later on it is illustrated how it can be converted to use MySQL and be deployed in JBoss.

Table of Contents:

Setup maven projects

We start with creating a script that calls the 4 maven archetypes to generate the project structures and maven build files. It also does an inital build and generation of Eclipse project with the maven eclipse plugin. Of course you can execute these commands one by one from the command prompt, but the script is useful when doing this several times.

Copy the following script to sculptor-archetypes.cmd, located in the root of your Eclipse workspace. Adjust paths to your environment.

Windows script:

set MVN_HOME=C:\devtools\Maven-2.0.8
set JAVA_HOME=C:\devtools\jdk1.6.0_03
set path=%MVN_HOME%\bin;%JAVA_HOME%\bin
set PACKAGE=%1
set SYS_NAME=%2

call mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-parent -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%-parent -Dpackage=%PACKAGE% -Dversion=1.0-SNAPSHOT

call mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=%PACKAGE% -DartifactId=%SYS_NAME% -Dpackage=%PACKAGE% -Dversion=1.0-SNAPSHOT

call mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-jsf -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=%PACKAGE% -DartifactId=%SYS_NAME%-web -Dpackage=%PACKAGE% -Dversion=1.0-SNAPSHOT

pause

cd %SYS_NAME%-parent

call mvn install

pause

call mvn -DdownloadSources=false eclipse:eclipse

cd ..

Unix bash script:

#!/bin/bash
if [ -z $1 ] || [ -z $2 ]; then
   echo -e "Usage: $0 PACKAGEID ARTIFACTID\n\tPACKAGEID - name of Java package, for example org.helloworld"
   echo -e "\tARTIFACTID - project base name, for example helloworld"
   exit 1
fi

PACKAGE=$1
SYS_NAME=$2

mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-parent -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=$PACKAGE -DartifactId=$SYS_NAME-parent -Dpackage=$PACKAGE -Dversion=1.0-SNAPSHOT

mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=$PACKAGE -DartifactId=$SYS_NAME -Dpackage=$PACKAGE -Dversion=1.0-SNAPSHOT

mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.fornax.cartridges -DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-jsf -DarchetypeVersion=2.1.0 -DarchetypeRepository=http://fornax-platform.org/nexus/content/repositories/public -DgroupId=$PACKAGE -DartifactId=$SYS_NAME-web -Dpackage=$PACKAGE -Dversion=1.0-SNAPSHOT

sleep 1

cd $SYS_NAME-parent
mvn install
sleep 1

mvn -DdownloadSources=false eclipse:eclipse
cd ..

Run this script by defining the package name as the first parameter and the application id (artifact id of business tier) as the second parameter.

sculptor-archetypes org.helloworld helloworld
Maven 2 Plugin for Eclipse
The above instruction uses eclipse:eclipse to generate Eclipse .project and .classpath files. This is a simple and fully functional approach in most cases. An alternative to eclipse:eclipse is to use the Maven 2 Plugin for Eclipse. If you prefer that plugin there is no problem with using that approach instead.

Import into Eclipse

Open Eclipse and import the 3 projects.

Complete Business Tier

Open model.btdesign located in src/main/resources of the helloworld project.
Add something like this to the design file.

model.btdesign
Application Universe {
    basePackage=org.helloworld

    Module milkyway {
        Entity Planet {
            scaffold
            String name key;
            String message;
            Integer diameter nullable;
            Integer population nullable;
            - Set<@Moon> moons opposite planet;

        }
        Entity Moon {
            not aggregateRoot // belongs to Planet Aggregate
            String name key;
            Integer diameter nullable;
            - @Planet planet opposite moons;
        }
    }
}

Note the scaffold feature of Planet. It will result in automatically generated CRUD operations in the PlanetRepository and PlanetService.

You also need to adjust model.guidesign in web project, because you have renamed the application.

model.btdesign
import 'platform:/resource/helloworld/src/main/resources/model.btdesign'
gui UniverseWeb for Universe {

}

Build

1. Build the application with mvn -Dmaven.test.skip=true clean install from the helloworld-parent project. We skip the JUnit tests in this tutorial, see Hello World Tutorial for more information about the JUnit tests.

2. Refresh the 3 projects in Eclipse.

Fornax Maven Launcher
You can checkout/import the Fornax Maven Launcher into the workspace to be able to run maven inside Eclipse. See Installation Guide.

Run in Jetty

Deploy the application and start Jetty with mvn jetty:run from the helloworld-web project. Note that no installation is needed. Jetty is launched from maven.

Open http://localhost:8080/helloworld-web in your browser.

Try the CRUD GUI and create some favourite Planets and Moons.

The features of the generated web application is explained in CRUD GUI Tutorial.

By default an in memory database, hsqldb, is bundled with the the application. Of course, when you restart the application or server all data added will be lost.

Jetty is an excellent development server, and you can stop here if you don't need to run in JBoss. You can also convert to JBoss later if you like.

JBoss

Install JBoss AS

Install JBoss AS 5.1.0.GA.

There is a strange hot deployment problem due to conflicting classloading of Ehcache and ear classloader. Therefore you need to copy ehcache-core-1.7.2.jar jar to server/default/lib. ehcache-core-1.7.2.jar is in your maven repository

Adjust for JBoss

Since JBoss has some libraries in its default classpath (lib directory) you need to adjust scope to provided for several dependencies in pom.xml files (both business tier and presentation tier). Hibernate, slf4j, xerces and some more should not be bundled in war or ear when deployed to JBoss.
Search for comments like this and change the scope to provided or test according to the comment.
<!-- Add scope provided when deployed in jboss -->
<!-- Add scope test when deployed in jboss -->

Since you changed the scope of the logging dependencies to scope provided in the business tier you must add them to the presentation tier pom.xml. Add the following to pom.xml in the web project.

		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${slf4j.version}</version>
			<!-- Add scope provided when deployed in jboss -->
		    <scope>provided</scope>
		</dependency>
			<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>jcl-over-slf4j</artifactId>
			<version>${slf4j.version}</version>
			<!-- Add scope provided when deployed in jboss -->
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>log4j-over-slf4j</artifactId>
			<version>${slf4j.version}</version>
			<!-- Add scope provided when deployed in jboss -->
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
			<version>${logback.version}</version>
			<!-- Add scope provided when deployed in jboss -->
		    <scope>provided</scope>
		</dependency>

Deploy to JBoss

Adjust the following property in sculptor-generator.properties in helloworld project.

deployment.applicationServer=JBoss

Rebuild with mvn -Dmaven.test.skip=true clean install from the helloworld-parent project.

Deploy the war file to JBoss. Copy it to server/default/deploy/

Start JBoss and open http://localhost:8080/helloworld-web in your browser.

Use MySQL Database

1. Adjust the following property in sculptor-generator.properties in helloworld project.

db.product=mysql

2. There are two ways to generate database creation sql script (ddl). Select between:

2a) Sculptor will generate ddl script if you add the following property in sculptor-generator.properties in helloworld project.

generate.ddl=true

2b) Enable the hibernate3-maven-plugin hbm2ddl in pom.xml in helloworld project. The archetype generates settings for it, but it is commented out.

3. Rebuild with mvn clean install from helloworld-parent project.

4. Create the database schema named universe in your MySQL database. You can use MySQL Administrator to do that.

5. Run the ddl sql script in helloworld/src/generated/resources/dbschema/ to create the tables. You can use MySQL Query Browser or your favorite database plugin to do that.

6. Add a mbean datasource in JBoss (server/default/deploy/universe-mysql-ds.xml). Use a valid user-name and password.

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/UniverseDS</jndi-name>
    <connection-url>jdbc:mysql://localhost/universe</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>root</password>
  </local-tx-datasource>
</datasources>

7. Copy mysql-connector jar to JBoss lib directory (server/default/lib/)
It is likely that the jar is in your maven repository:

repository\mysql\mysql-connector-java\3.1.14\mysql-connector-java-3.1.14.jar

7. Redeploy and test again.

Hot Deploy

A short roundtrip is essential to achieve an efficient development environment. You need to be able to do quick hot deployment from your IDE. The generated projects contain Ant build files named antbuild-ear.xml and antbuild-war.xml. You can run these from inside Eclipse, right click and select Run As > Ant Build. But first you must define the location of your JBoss installation. Define the following Ant runtime property:

jboss.home=C:\devtools\JBoss-5.1.0.GA

This setting is found in Eclipse: Window > Preferences > Ant > Runtime > Properties

Use antbuild-ear.xml if you are deploying ear file, and antbuild-war.xml if you are deploying war file.

Run the default target deploy-copy from the parent project. It will unzip the ear/war file to JBoss deploy directory. It will also copy your current class and configuration files from the target directory. This means that when you have done some changes you don't need to do a full mvn install. Eclipse has compiled classes to the target directory and deploy-copy will copy them to JBoss and do a hot redeploy, by touching some files.

When you have done changes to model.btdesign you can do a quick generation by using mvn -Dfornax.generator.force.execution=true -o -npu generate-sources and thereafter run deploy-copy.

Debugging

You can start JBoss AS in Eclipse and debug your application as usual. Right click in the Server view of the Java EE perspective and follow the instructions in the wizard to add a JBoss 4.2 server.

Adding Dependencies

When you need to add dependencies to other jar files you do that by adding them to the maven pom files and thereafter run mvn eclipse:eclipse again. You must always run mvn eclipse:eclipse from the parent project.

Note that eclipse:eclipse also supports Eclipse project dependencies, as opposed to dependencies via jar files in the repository. In the above application the web project will have a project dependency to the business tier project. You can add other project dependencies by adding modules in the pom of the parent project and thereafter run mvn eclipse:eclipse again.

<module>../another-project</module>

Source

The complete source code for this tutorial is available in Subversion.

Web Access (read only):

Anonymous Access (read only):

the linux pendant to your windows-script (sculptor-archetypes.cmd) looks like this:

 #!/bin/sh

if [ -z $1 ] || [ -z $2 ]; then
    echo usage: $0 PACKAGEID ARTIFACTID
    exit 1
fi

PACKAGE=$1
SYS_NAME=$2

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create \
-DarchetypeGroupId=org.fornax.cartridges \
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-parent \
-DarchetypeVersion=1.3.1 \
-DremoteRepositories=http://www.fornax-platform.org/m2/repository \
-DgroupId=$PACKAGE \
-DartifactId=$SYS_NAME-parent \
& \
mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create \
-DarchetypeGroupId=org.fornax.cartridges \
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype \
-DarchetypeVersion=1.3.1 \
-DremoteRepositories=http://www.fornax-platform.org/m2/repository \
-DgroupId=$PACKAGE -DartifactId=$SYS_NAME \
& \
mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create \
-DarchetypeGroupId=org.fornax.cartridges \
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-web \
-DarchetypeVersion=1.3.1 \
-DremoteRepositories=http://www.fornax-platform.org/m2/repository \
-DgroupId=$PACKAGE -DartifactId=$SYS_NAME-web \
& \
mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create \
-DarchetypeGroupId=org.fornax.cartridges \
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-ear \
-DarchetypeVersion=1.3.1 \
-DremoteRepositories=http://www.fornax-platform.org/m2/repository \
-DgroupId=$PACKAGE \
-DartifactId=$SYS_NAME-ear \
& \
sleep 1
cd $SYS_NAME-parent
mvn install
sleep 1
mvn -DdownloadSources=false eclipse:eclipse
cd ..
exit 0

Posted by Anonymous at Jun 11, 2008 16:41

unless I missed something my db-script, that gets generated, does not create the database. I had to do it manually.

Posted by Anonymous at Jun 11, 2008 17:19

Correct, you have to run the sql script manually.

we probably missunderstud each other. I am aware that I have to run the script manually. I mean that the script does not create the database (it only contains drop & create table statements). The script therefore failed complaining that the database does not exist yet. Am I right?

Posted by Anonymous at Jun 12, 2008 00:06

Yes, that should of course be described better. I have improved the setup db section.
Note that I changed the connection url. The application is named Universe and therefore I think the database schema should be named universe.

Another issue I had was that the deployment in Jboss failed. The log showed a failing query:

 SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES

I fixed that (? currently failing with a different error related to spring beans) by adding type mapping to the universe-mysql-ds.xml:

<local-tx-datasource>
  <jndi-name>jdbc/UniverseDS</jndi-name>
  <connection-url>jdbc:mysql://localhost/helloworld</connection-url>
  <driver-class>com.mysql.jdbc.Driver</driver-class>
  <user-name>root</user-name>
  <password>root</password>
  <idle-timeout-minutes>15</idle-timeout-minutes>
    <metadata>
      <type-mapping>mySQL</type-mapping>
    </metadata>
</local-tx-datasource>

Posted by Anonymous at Jun 12, 2008 00:18

Hi,

I've got a problem downloading resorces:
Downloading: http://www.fornax-platform.org/m2/repository/org/fornax/fornax-parent/2-SNAPSHOT/fornax-parent-2-SNAPSHOT.pom
Downloading: http://www.fornax-platform.org/m2/repository/org/fornax/fornax-parent/2-SNAPSHOT/fornax-parent-2-SNAPSHOT.pom
Downloading: http://download.java.net/maven/1/org.fornax/poms/fornax-parent-2-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

GroupId: org.fornax
ArtifactId: fornax-parent
Version: 2-SNAPSHOT

Posted by Anonymous at Okt 26, 2008 18:30

Hmm, fornax-parent-2-SNAPSHOT is something old that should not be used any more. Version 3.1 of fornax-parent is the one to use. What version of Sculptor are using?

stupid me, I copied the unix from the above script without thinking. thanks a lot.

Posted by Anonymous at Okt 27, 2008 00:23

I had the following problem: org.hibernate.InvalidMappingException: Could not parse mapping document from input streamdue to: org.dom4j.DocumentException coming from dom4j-1.6.1 . This seems to be a known problem of dom4j , I could only solve it by using dom4j-1.5.2 in JBoss. Any other solutions known?

Posted by Anonymous at Okt 30, 2008 10:59

Sorry for the delay, but now I have found the reason for this problem. It is not the version of dom4j. It is a transitive dependency which caused dom4j to be included in lib dir of war, which cause some kind of classloading problem. Solution see: CSC-271.

hi,

 i could deploy the ear that i have generated in JBOSS could some one explain me how to deploy the same 

ear in websphere when i tried to deploy it had thrown many expections, as a  chainreaction expections keeps

coming after solving manyexpection i couldn't make out

Posted by Anonymous at Jan 07, 2009 10:35

hi all,

i am getting the following error does anyone have any idea on this

49349 ERROR AbstractExpressionsUsingWorkflowComponent - Error in Component sculptorguidsl-checker of type org.openarchitectureware.check.CheckComponent:

        EvaluationException : Couldn't find type or property 'guiForApplication'

        org::fornax::cartridges::sculptor::gui::dsl::GenChecks.chk[361,17] on line 12 'guiForApplication'

49349 ERROR WorkflowRunner     - Workflow interrupted. Reason: EvaluationException : Couldn't find type or property 'guiForApplication'
        org::fornax::cartridges::sculptor::gui::dsl::GenChecks.chk[361,17] on line 12 'guiForApplication'

49349 ERROR WorkflowRunner     - Error during linking phase : Couldn't find operation 'setGuiForApplication(Void)' for sculptorguidsl::DslGuiApplication. on line 1 in model.guidesign
49349 ERROR WorkflowRunner     - ERROR in Component sculptorguidsl-checker of type org.openarchitectureware.check.CheckComponent 

       Couldn't find type or property 'guiForApplication' [guiForApplication]in workflow: CheckComponent(sculptorguidsl-checker): expression guidslModel.eAll
Contents.union(

Unknown macro: {guidslModel}

) check file(s): org::fornax::cartridges::sculptor::
gui::dsl::GenChecks org::fornax::cartridges::sculptor::gui::dsl::Checks
49349 ERROR WorkflowRunner     - ERROR in Component sculptorguidsl-checker of ty
pe org.openarchitectureware.check.CheckComponent
        Couldn't find type or property 'guiForApplication' [guiForApplication.!=
(null)]  in workflow: CheckComponent(sculptorguidsl-checker): expression guidslM
odel.eAllContents.union(

) check file(s): org::fornax::cartridges::s
culptor::gui::dsl::GenChecks org::fornax::cartridges::sculptor::gui::dsl::Checks
49365 ERROR WorkflowRunner     - ERROR in Component sculptorguidsl-checker of ty
pe org.openarchitectureware.check.CheckComponent
        Couldn't find type or property 'guiForApplication' [if this.parsedString
("guiForApplication").!=(null) then guiForApplication.!=(null) else true]  in wo
rkflow: CheckComponent(sculptorguidsl-checker): expression guidslModel.eAllConte
nts.union(

Unknown macro: {guidslModel}

) check file(s): org::fornax::cartridges::sculptor::gui::
dsl::GenChecks org::fornax::cartridges::sculptor::gui::dsl::Checks
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------

Posted by Anonymous at Jan 13, 2009 07:52

If you set the application name to Universe ("Complete Business Tier") in the Helloword project's model file, you'll have to change the reference to it the Helloword-Web's model-file before you can build. I guess you forgot to mention that, or did I miss something?

/J

Posted by Anonymous at Feb 19, 2009 14:36

The artifactIds of the spring webflow dependencies has changed. Since 2.0.6 they are renamed from org.springframework.webflow to spring-webflow. The same is true for -binding, -faces and -js. I had to modify the generated pom.xml in the web package. Now it generates the .classpath for all three packages.

Tib

Posted by Anonymous at Mai 15, 2009 10:27

Is this tutorial really working with Fornax 3.2?

I tried to build it (-DarchetypeVersion=2.0.0-SNAPSHOT) for JBoss.  It built OK, but deployment fails!

In order to go past the first deployment error, I had to remove the xerces.jar from the jar (known issue of JBoss).  This got a little further, but it continues failing the deployment on JBoss.

Next error was:  java.lang.RuntimeException: mapped-name is required for org.fornax.cartridges.sculptor.framework.consumer.AbstractMessageBean2/mdbContext of deploymen
t helloworld-web.war

Any ideas if it's worth spending more time on trying to deploy this tutorial on JBoss?

Posted by Anonymous at Feb 27, 2011 22:50

Thanks for reporting the issue. I will test it again with Jboss. Are you using pure-ejb3 or Spring? I would prefer if we can continue the discussion in the forum: http://groups.google.com/group/fornax-platform

I appreciate your prompt response! 

By all means let's move this discussion to the forum; I will repost there.

See you there.

Posted by Anonymous at Feb 28, 2011 12:16

Hallo, I tried to run generate the archetypes according to the above script and I get the following error during the mvn eclipse:eclipse call ... any Ideas?

[INFO] Fornax Model Workflow Maven2 Plugin V3.2.3
[INFO] java.lang.NoClassDefFoundError: org/eclipse/emf/mwe2/launch/runtime/Mwe2Launcher
[INFO] Caused by: java.lang.ClassNotFoundException: org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher
[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[INFO] at java.security.AccessController.doPrivileged(Native Method)
[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
[INFO] Could not find the main class: org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher. Program will exit.
[INFO] Exception in thread "main"
[ERROR] ExitStatusException occurred while running workflow: Java returned: 1
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Parent project for helloworld-parent .............. SUCCESS [5.967s]
[INFO] Business tier project for helloworld .............. FAILURE [4:04.129s]
[INFO] Web project for helloworld-web .................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:10.236s
[INFO] Finished at: Thu Mar 17 13:26:44 CET 2011
[INFO] Final Memory: 4M/254M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.fornax.toolsupport:fornax-oaw-m2-plugin:3.2.3:run-workflow (default) on project helloworld: Workflow execution failed. -> [Help 1]

Posted by Anonymous at Mrz 17, 2011 13:32

Hello I have tried to do the same with maven 2.2.1 - And it worked ... so I assume that there is a Problem with maven 3.
Cheers

Posted by Anonymous at Mrz 17, 2011 19:53

I have verified the bash script again and it works fine. Post in the forum if you need more help.

Posted by Patrik Nordwall at Mrz 21, 2011 20:45 Updated by Patrik Nordwall