openArchitectureWare.org

oAW has moved to Eclipse.

At this site you will find information about the outdated version openArchitectureWare 4, only.
Please read our letter of intent for further information.

 

 Forum Index > openArchitectureWare > openArchitectureWare 4.x Support New Topic Post Reply
 Maven build workflow execution error
 |  Printable Version
calibou
 Monday, August 17 2009 @ 03:35 PM CEST (Read 837 times)  


Status: offline

Registered: 08/17/09
Posts: 5

Hello,

I have installed oaw 4.3.1 on my Eclipse 3.4.
I create an oaw sample project and mavenized it. The workflow runs correctly wigth Eclipse oaw plugin.
I try to execute the maven build with the fornax-oaw-m2 plugin goal but I have this error message. Could you help me ?

java.lang.IllegalArgumentException: Cannot load or instantiate class org.openarchitectureware.workflow.monitor.NullProgressMonitor
at org.fornax.toolsupport.maven2.MojoWorkflowRunner.setProgressMonitorClass(MojoWorkflowRunner.java:82)
at org.fornax.toolsupport.maven2.WorkflowMojo.execute(WorkflowMojo.java:271)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223)
at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
at org.codehaus.classworlds.Launcher.main(Launcher.java:31)


Here my pom content:

<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>
  <groupId>test</groupId>
  <artifactId>test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
  	  <sourceDirectory>src</sourceDirectory>
  	  <outputDirectory>src-gen</outputDirectory>
  <resources>
    <resource>
      <directory>src</directory>
    </resource>
  </resources>

  	<plugins>
  		<plugin>
  			<groupId>org.fornax.toolsupport</groupId>
  			<artifactId>fornax-oaw-m2-plugin</artifactId>
  			<version>3.0.1</version>
	       <configuration>
	         <outletSrcDir>src-gen</outletSrcDir>
	         <outletSrcOnceDir>src</outletSrcOnceDir>
	       </configuration>
	       <executions>
	         <execution>
	           <phase>generate-sources</phase>
	           <goals>
	             <goal>run-workflow</goal>
	           </goals>
	           <configuration>
	             <workflowDescriptor>workflow/generator.oaw</workflowDescriptor>
	             <workflowEngine>oaw</workflowEngine>
	           </configuration>
	         </execution>
	       </executions>
 			
  		</plugin>
      <plugin>
	      <groupId>org.codehaus.mojo</groupId>
	      <artifactId>build-helper-maven-plugin</artifactId>
	      <version>1.3</version>
	      <executions>
	        <execution>
	          <id>add-source</id>
	          <phase>generate-sources</phase>
	          <goals>
	            <goal>add-source</goal>
	          </goals>
	          <configuration>
	            <sources>
	              <source>src-gen</source>
	            </sources>
	          </configuration>
	        </execution>
	      </executions>
	    </plugin>		
  	</plugins>
  </build>
  
  <repositories>
	<repository>
		<id>fornax.repository</id>
		<name>Fornax Repository</name>
		<url>http://www.fornax-platform.org/m2/repository</url>
	</repository>
	<repository>
		<id>eclipse.repository</id>
		<name>Eclipse Repository</name>
		<url>http://repo1.maven.org/eclipse</url>
	</repository>
</repositories>
  
	<properties>
		<oaw.version>4.3.1</oaw.version>
		<fornax.oaw.plugin.version>2.1.0</fornax.oaw.plugin.version>
		<ea.exporter.version>1.2.0</ea.exporter.version>
	</properties>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.fornax.openarchitectureware</groupId>
				<artifactId>oaw-classic</artifactId>
				<version>${oaw.version}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.fornax.openarchitectureware</groupId>
				<artifactId>oaw-emf</artifactId>
				<version>${oaw.version}</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.fornax.openarchitectureware</groupId>
				<artifactId>oaw-uml2</artifactId>
				<version>${oaw.version}</version>
				<type>pom</type>
			</dependency>
			
			<dependency>
				<groupId>org.openarchitectureware.ea.exporter</groupId>
				<artifactId>com.enterprisearchitect.ea_com</artifactId>
				<version>${ea.exporter.version}</version>
			</dependency>
			<dependency>
				<groupId>org.openarchitectureware.ea.exporter</groupId>
				<artifactId>jug-lgpl-2.0.0</artifactId>
				<version>${ea.exporter.version}</version>
			</dependency>
			<dependency>
				<groupId>org.openarchitectureware.ea.exporter</groupId>
				<artifactId>jug-lgpl-2.0.0</artifactId>
				<version>${ea.exporter.version}</version>
			</dependency>
			<dependency>
				<groupId>org.openarchitectureware.ea.exporter</groupId>
				<artifactId>jacob</artifactId>
				<version>${ea.exporter.version}</version>
			</dependency>
			<dependency>
				<groupId>org.openarchitectureware.ea.exporter</groupId>
				<artifactId>org.openarchitectureware.uml2.toolsupport.ea</artifactId>
				<version>${ea.exporter.version}</version>
			</dependency>
			
			
		</dependencies>
	</dependencyManagement>
</project>


Thank you for helping me.
Oliver


 
Profile Email
Quote
Karsten Thoms
 Tuesday, August 18 2009 @ 09:44 AM CEST  
Forum

Status: offline

Registered: 07/20/05
Posts: 1859

Hi Oliver!

Either use the plugin in version 2.1.1 (has dependencies to oaw4.3.1) or 3.0.1, where it comes without any dependencies itself and just uses the runtime classpath.

Running mvn -X install could help identifying the effective classpath. Assure that oaw-core-workflow-4.3.1.jar is on the path.

~Karsten


 
Profile Email Website
Quote
Content generated in: 0.05 seconds
New Topic Post Reply



 All times are CEST. The time is now 12:10 AM.
Normal Topic Normal Topic
Locked Topic Locked Topic
Sticky Topic Sticky Topic
New Post New Post
Sticky Topic W/ New Post Sticky Topic W/ New Post
Locked Topic W/ New Post Locked Topic W/ New Post
View Anonymous Posts 
Anonymous users can post 
Filtered HTML Allowed 
Censored Content