当maven构建一个jar时,它会在META-INF /// pom.xml上放置一个pom.xml.这是神器的原始pom.没有扩展或继承变量,也没有列出继承的依赖项.这使得生产jar的信息依赖于构建环境.
如何配置罐内的pom?最好的是maven-jar-plugin的一些配置.
[更新]原始问题(如下)已解决.我需要打电话
mvn package appassembler:assemble
Run Code Online (Sandbox Code Playgroud)
代替
mvn package
mvn appassembler:assemble
Run Code Online (Sandbox Code Playgroud)
问题:为什么会有区别?
[原版的]
我正在尝试使用maven appassembler插件来创建一个命令行工具,其中包含所有依赖项.它几乎可以工作,但缺少当前模块的工件.所有依赖工件都复制到repo,bat中的类路径包含当前工件.配置如下:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<configuration>
<platforms>
<platform>windows</platform>
<platform>unix</platform>
</platforms>
<programs>
<program>
<mainClass>${mainclass}</mainClass>
<name>huffman</name>
</program>
</programs>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我尝试为oracle数据库创建一个hibernate映射.从oracle 8开始,数据库已经很久了,但现在已经开始使用了.在长原始列中,Hibernate可以进行逆向工程.不推荐使用此数据类型,应将其转换为blob.
但这不是我的数据库.如果客户拒绝转换hibernate映射的样子怎么样?