小编Lyl*_*yle的帖子

如何让JAXB2发出CamelCase绑定?

我正在使用jaxws-maven-plugin的wsimport目标从WSDL生成Java类.开箱即用,这会从XML模式生成可怕的类和方法; 例如,来自名为MY_OBJECT的XML元素的名为MYOBJECT的类.

我发现我可以使用外部文件自定义JAXB2绑定 ; 这对于少数类和方法是可以接受的,但是在这种情况下手动命名所有内容的开销是不合需要的.

一些搜索揭示了对XJC CamelCase Always插件的引用,但这似乎没有维护,大多数链接都是404.不愿意放弃,我确实找到了一个似乎提供此功能的camelcase-always Maven工件,但我不知道如何配置它以便jaxws-maven-plugin使用它.

如何在不指定全部手动的情况下获取CamelCase绑定?

java java-ws jaxb2 maven-jaxb2-plugin

6
推荐指数
1
解决办法
3404
查看次数

如何在makefile中执行条件语句

我正在尝试使用命令行var来选择我们用来编译的工具包.在命令行中我使用如下行:

make all-arm OUR_TOOLKIT=1
Run Code Online (Sandbox Code Playgroud)

并且,在每个makefile暗示,我把这包括

include ARM_Compiler.inc
Run Code Online (Sandbox Code Playgroud)

然后,在每个makefile中,

all: setToolkit $(otherOperations)
Run Code Online (Sandbox Code Playgroud)

而ARM_Compiler的内容是选择编译器的逻辑:

setToolkit: 
ifdef OUR_TOOLKIT
    TOOLKIT=1
endif
ifdef CUSTOMER_TOOLKIT
    TOOLKIT=2
endif

ifeq ($(TOOLKIT), 1)
    $(info "=========Our toolkit selected======================")
    rm=/bin/rm -f
    CC= arm-linux-c++ -fPIC
    CXX= arm-linux-c++ -fPIC
    LINK= arm-linux-c++ -shared -Wl
    AR= ar cq
    RANLIB= ranlib
    STRIP=arm-linux-strip 

    # para que se utilicen las herramientas y librerias del cross compiler
    PATH:=$(PATH):/path/to/our/toolkit
    LD_LIBRAY_PATH:=$(LD_LIBRAY_PATH):/path/to/our/toolkit          
endif

ifeq ($(TOOLKIT), 2)
    $(info "================Customer toolkit selected====================")
    rm=/bin/rm -f
    CC= arm-none-linux-gnueabi-c++ -fPIC
    CXX= arm-none-linux-gnueabi-c++ -fPIC
    LINK= arm-none-linux-gnueabi-c++ -shared -Wl …
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

gnu-make ×1

java ×1

java-ws ×1

jaxb2 ×1

makefile ×1

maven-jaxb2-plugin ×1