Hi,
I´m new to Maven and this list, greetings. I´ve got 2 points to question:
1. The tag name that works for overiding schema directories in the
maven-jaxme-plugin 1.0.1 is <schemas>, not <schema> as said in the url´s
http://ws.apache.org/jaxme/mp/use.html and
http://ws.apache.org/jaxme/mp/properties.html(how can someone correct this? or
tell to the responsible for this documentation?). It took me a time to figure
out, so it could be saved for others.
2. I can´t make the maven-jaxme-plugin 1.0.1 to recognize the tag
<packageName>, so it keeps reporting the error: "Unable to derive package name
from an empty namespace URI."
Here´s the plugin section in my pom.xml:
<plugin>
<groupId>org.apache.ws.jaxme</groupId>
<artifactId>maven-jaxme-plugin</artifactId>
<configuration>
<schemas>
<value>src/xsd/*.xsd</value>
</schemas>
<packageName>com.myApp.jaxb</packageName>
</configuration>
<executions>
<execution>
<goals>
<goal>jaxme</goal>
</goals>
</execution>
</executions>
</plugin>
Does anyone can understand why the packageName has no effect in this case?
Thanks
Rommell G. Caixeta
follows -X debug output:
E:\projetosWTP\JAXB-Infoseg>mvn -X compile
+ Error stacktraces are turned on.
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and
Settin
gs\rommell.caixeta\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'E:\ARQUIV~1\APACHE~1\
MAVEN-~1.2\bin\..\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[INFO]
-------------------------------------------------------------------------
---
[INFO] Building Maven Quick Start Archetype
[INFO] task-segment: [compile]
[INFO]
-------------------------------------------------------------------------
---
[DEBUG] maven-resources-plugin: resolved to version 2.1 from repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-resour
ces-plugin:maven-plugin:2.1
[DEBUG] maven-compiler-plugin: resolved to version 2.0 from repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-compil
er-plugin:maven-plugin:2.0
[DEBUG] maven-jaxme-plugin: resolved to version 1.0.1 from repository central
[DEBUG] gov.infoseg.jaxbInfoseg:JAXB-Infoseg:jar:1.0-SNAPSHOT (selected for
null
)
[DEBUG] junit:junit:jar:3.8.1 (selected for test)
[DEBUG] org.apache.ws.jaxme:maven-jaxme-plugin:maven-plugin:1.0.1 (selected for
runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
plexus:plexus-uti
ls:jar:1.0.3
[DEBUG] plexus:plexus-utils:jar:1.0.3 (selected for runtime)
[DEBUG] org.apache.ws.jaxme:jaxme2:jar:0.5.1 (selected for runtime)
[DEBUG] org.apache.ws.jaxme:jaxmeapi:jar:0.5.1 (selected for runtime)
[DEBUG] org.apache.ws.jaxme:jaxmejs:jar:0.5.1 (selected for runtime)
[DEBUG] org.apache.ws.jaxme:jaxmexs:jar:0.5.1 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-projec
t:jar:2.0
[DEBUG] org.apache.maven:maven-project:jar:2.0 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4 (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
(select
ed for runtime)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2 (selected for runtime)
[DEBUG] junit:junit:jar:3.8.1 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:
maven-artifact:jar:2.0
[DEBUG] org.apache.maven:maven-artifact:jar:2.0 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:
maven-model:jar:2.0
[DEBUG] org.apache.maven:maven-model:jar:2.0 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:
maven-artifact-manager:jar:2.0
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0 (selected for
runtim
e)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:
maven-repository-metadata:jar:2.0
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0 (selected for
r
untime)
[DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5
(selecte
d for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-profil
e:jar:2.0
[DEBUG] org.apache.maven:maven-profile:jar:2.0 (selected for runtime)
[DEBUG] Retrieving parent-POM from the repository for project:
org.apache.maven:
maven-plugin-api:jar:2.0
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0 (selected for runtime)
[DEBUG] Configuring mojo 'org.apache.ws.jaxme:maven-jaxme-plugin:1.0.1:jaxme'
--
>
[DEBUG] (f) classpathElements = [E:\projetosWTP\JAXB-Infoseg\target\classes]
[DEBUG] (f) extension = false
[DEBUG] (f) force = false
[DEBUG] (f) packageName = gov.infoseg.jaxbInfoseg
[DEBUG] (f) project = [EMAIL PROTECTED]
[DEBUG] (f) readOnly = false
[DEBUG] (f) removingOldOutput = false
[DEBUG] (f) resourceTarget =
E:\projetosWTP\JAXB-Infoseg\target/jaxme/resource
s
[DEBUG] (f) schemas = [Ljava.lang.String;@1bcdbf6
[DEBUG] (f) srcTarget = E:\projetosWTP\JAXB-Infoseg\target/jaxme/java
[DEBUG] (f) validating = false
[DEBUG] -- end configuration --
[INFO] [jaxme:jaxme {execution: default}]
[DEBUG] Using classpath file:/E:/projetosWTP/JAXB-Infoseg/target/classes/
[DEBUG] No produced files found, disabling uptodate check.
[DEBUG] Schema reader class:
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaRea
der
[DEBUG] org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(File): ->,
E:\
projetosWTP\JAXB-Infoseg\src\xsd\sinivem\requisicao_dados_condutor.xsd
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse: ->,
file:/
E:/projetosWTP/JAXB-Infoseg/src/xsd/sinivem/requisicao_dados_condutor.xsd
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.getSGFactory: ->
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.getSGFactory:
Cre
ated instance of org.apache.ws.jaxme.generator.sg.impl.JAXBSGFactory
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.getSGFactory:
<-,
[EMAIL PROTECTED]
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse: Parser =
o
[EMAIL PROTECTED], validating = false
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse: Schema =
o
[EMAIL PROTECTED]
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.init: ->
[DEBUG] org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.init:
Childorg.apache
[EMAIL PROTECTED]
[DEBUG]
org.apache.ws.jaxme.generator.sg.impl.JAXBObjectSG.<init>(XSObject,Conte
xt): ->, parametrosRequisicaoDadosCondutor, null
[INFO]
-------------------------------------------------------------------------
---
[ERROR] BUILD ERROR
[INFO]
-------------------------------------------------------------------------
---
[INFO] At
file:/E:/projetosWTP/JAXB-Infoseg/src/xsd/sinivem/requisicao_dados_con
dutor.xsd, line 3, column 56: Unable to derive package name from an empty
namesp
ace URI. Use the schemaBindings to specify a package name.
[INFO]
-------------------------------------------------------------------------
---
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: At
file:/E:/projetosWTP/
JAXB-Infoseg/src/xsd/sinivem/requisicao_dados_condutor.xsd, line 3, column 56:
U
nable to derive package name from an empty namespace URI. Use the
schemaBindings
to specify a package name.
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:556)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:472)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:303)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:270)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:139)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: At
file:/E:/projetosW
TP/JAXB-Infoseg/src/xsd/sinivem/requisicao_dados_condutor.xsd, line 3, column
56
: Unable to derive package name from an empty namespace URI. Use the
schemaBindi
ngs to specify a package name.
at
org.apache.ws.jaxme.maven.plugins.JaxMeGoal.execute(JaxMeGoal.java:53
8)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:415)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:531)
... 16 more
Caused by: org.apache.ws.jaxme.xs.parser.impl.LocSAXException: At
file:/E:/proje
tosWTP/JAXB-Infoseg/src/xsd/sinivem/requisicao_dados_condutor.xsd, line 3,
colum
n 56: Unable to derive package name from an empty namespace URI. Use the
schemaB
indings to specify a package name.
at
org.apache.ws.jaxme.generator.sg.impl.AbstractContext.getPackageNameF
romURI(AbstractContext.java:129)
at
org.apache.ws.jaxme.generator.sg.impl.AbstractContext.getPackageName(
AbstractContext.java:85)
at
org.apache.ws.jaxme.generator.sg.impl.GlobalContext.<init>(GlobalCont
ext.java:68)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBObjectSG.<init>(JAXBObjectS
G.java:105)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBObjectSG.<init>(JAXBObjectS
G.java:70)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSGFactory.newObjectSG(JAXBS
GFactory.java:127)
at
org.apache.ws.jaxme.generator.sg.impl.SGFactoryImpl.newObjectSG(SGFac
toryImpl.java:65)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSGFactory.getObjectSG(JAXBS
GFactory.java:133)
at
org.apache.ws.jaxme.generator.sg.impl.SGFactoryImpl.getObjectSG(SGFac
toryImpl.java:69)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.getElement(JAXBSch
emaSG.java:196)
at
org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.getElement(SchemaS
GImpl.java:51)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.init(JAXBSchemaSG.
java:131)
at
org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.init(SchemaSGImpl.
java:127)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSGFactory.getSchemaSG(JAXBS
GFactory.java:174)
at
org.apache.ws.jaxme.generator.sg.impl.SGFactoryImpl.getSchemaSG(SGFac
toryImpl.java:57)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSche
maReader.java:137)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorIm
pl.java:147)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorIm
pl.java:180)
at
org.apache.ws.jaxme.maven.plugins.JaxMeGoal.execute(JaxMeGoal.java:53
6)
... 18 more
[INFO]
-------------------------------------------------------------------------
---
[INFO] Total time: 2 seconds
[INFO] Finished at: Fri Feb 17 18:46:12 GMT 2006
[INFO] Final Memory: 3M/5M
[INFO]
-------------------------------------------------------------------------
---
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]