Настройка информации о пакете в maven-jaxb2-pluginJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Настройка информации о пакете в maven-jaxb2-plugin

Сообщение Anonymous »

Я пытаюсь создать собственное пространство имен в информации о пакете сгенерированного пакета

Код: Выделить всё

@javax.xml.bind.annotation.XmlSchema(namespace = "http://tempuri.org/",  e l e m e n t F o r m D e f a u l t   =   j a v a x . x m l . b i n d . a n n o t a t i o n . X m l N s F o r m . Q U A L I F I E D ) < b r   / > p a c k a g e   c o m . m y . g e n e r a t e d . p a c k a g e ; < b r   / > < / c o d e > < b r   / > П л а г и н   н а с т р о е н   н а   в ы п о л н е н и е   и   н а с т р о е н   н а   с о з д а н и е   к л а с с о в   с л е д у ю щ и м   о б р а з о м : < / p > < b r   / > < c o d e >                         & l t ; p l u g i n & g t ; < b r   / >                                 & l t ; g r o u p I d & g t ; o r g . j v n e t . j a x b 2 . m a v e n 2 & l t ; / g r o u p I d & g t ; < b r   / >                                 & l t ; a r t i f a c t I d & g t ; m a v e n - j a x b 2 - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r   / >                                 & l t ; v e r s i o n & g t ; 0 . 1 4 . 0 & l t ; / v e r s i o n & g t ; < b r   / >                                 & l t ; e x e c u t i o n s & g t ; < b r   / >                                         & l t ; e x e c u t i o n & g t ; < b r   / >                                                 & l t ; i d & g t ; g e n e r a t e - c o m m o n & l t ; / i d & g t ; < b r   / >                                                 & l t ; g o a l s & g t ; < b r   / >                                                         & l t ; g o a l & g t ; g e n e r a t e & l t ; / g o a l & g t ; < b r   / >                                                 & l t ; / g o a l s & g t ; < b r   / >                                                 & l t ; c o n f i g u r a t i o n & g t ; < b r   / >                                                         & l t ; s c h e m a I n c l u d e s & g t ; < b r   / >                                                                 & l t ; i n c l u d e & g t ; C o m m o n . x s d & l t ; / i n c l u d e & g t ; < b r   / >                                                         & l t ; / s c h e m a I n c l u d e s & g t ; < b r   / >                                                         & l t ; b i n d i n g I n c l u d e s & g t ; < b r   / >                                                                 & l t ; i n c l u d e & g t ; c o m m o n B i n d i n g s . x m l & l t ; / i n c l u d e & g t ; < b r   / >                                                                 & l t ; i n c l u d e & g t ; g l o b a l _ b i n d i n g s . x m l & l t ; / i n c l u d e & g t ; < b r   / >                                                         & l t ; / b i n d i n g I n c l u d e s & g t ; < b r   / >                                                         & l t ; g e n e r a t e D i r e c t o r y & g t ; $ { p r o j e c t . b u i l d . d i r e c t o r y } / g e n e r a t e d - s o u r c e s / c o m m o n & l t ; / g e n e r a t e D i r e c t o r y & g t ; < b r   / >                                                 & l t ; / c o n f i g u r a t i o n & g t ; < b r   / >                                         & l t ; / e x e c u t i o n & g t ; < b r   / >                                         & l t ; e x e c u t i o n & g t ; < b r   / >                                                 & l t ; i d & g t ; g e n e r a t e - s y s t e m - r s & l t ; / i d & g t ; < b r   / >                                                 & l t ; g o a l s & g t ; < b r   / >                                                         & l t ; g o a l & g t ; g e n e r a t e & l t ; / g o a l & g t ; < b r   / >                                                 & l t ; / g o a l s & g t ; < b r   / >                                                 & l t ; c o n f i g u r a t i o n & g t ; < b r   / >                                                    
SystemResult.xsd


systemResponseBindings.xml
global_bindings.xml

${project.build.directory}/generated-sources/avail




src/main/resources/xsd
src/main/resources/jaxb
true
false

-Xnamespace-prefix
-XautoNameResolution
-Xsetters
-Xsetters-mode=direct
-Xxew
-Xxew:instantiate lazy
-XtoString
-Xequals
-XhashCode
-Xfluent-api
-Xannotate
-Xsimplify



org.jvnet.jaxb2_commons
jaxb2-basics-annotate
1.1.0


org.jvnet.jaxb2_commons
jaxb2-namespace-prefix
1.1


org.jvnet.jaxb2_commons
jaxb2-basics
${version.jaxb2-basics}


org.jvnet.jaxb2_commons
jaxb2-basics-tools
${version.jaxb2-basics}


org.jvnet.jaxb2_commons
jaxb2-fluent-api
${version.jaxb2-fluent-api}


com.github.jaxb-xew-plugin
jaxb-xew-plugin
1.11


jaxb-xjc
com.sun.xml.bind


jaxb2-basics-tools
org.jvnet.jaxb2_commons






К сожалению, информация о пакете, генерируемая плагином, не имеет пространства имен:

Код: Выделить всё

@javax.xml.bind.annotation.XmlSchema(xmlns = {
@javax.xml.bind.annotation.XmlNs(namespaceURI = "", prefix = "")
})
package com.my.generated.package;
Как установить пространство имен? Я хочу сделать это либо в файле привязки, либо в конфигурации плагина, потому что мне вообще не хотелось бы редактировать файл xsd, если это возможно в этом сценарии.

Подробнее здесь: https://stackoverflow.com/questions/793 ... xb2-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»