我有一个Maven项目,它将Swing客户机构建为一个jar-with-dependencies.jar文件。我想使用Java Web Start分发这个my.gui-0.1.0-jar-with-dependencies.jar文件。为此,我创建了一个单独的Maven项目,该项目使用JNLP工件构建一个.war文件。我需要在这个.war文件中包含my.gui-0.1.0-jar-with-dependencies.jar。
我还无法确定jar-with-dependencies.jar文件的Maven坐标。如果我使用图形用户界面项目的Maven坐标,它会将图形用户界面项目的依赖.jar文件放
我刚开始了解maven2的设置,同时在我的一个简单项目上进行移植。我已经浏览过,但是我有点困惑如何扩展和更改这个项目的打包。我试图找到更多关于这一主题的信息,但我认为我要么想错了问题,要么把搜索的措辞搞错了。
本质上,我希望构建一个项目,该项目包含所有依赖jar、主jar本身、批处理脚本以方便地启动它,以及应用程序的其他各种文件(比如属性文件或其他文件)。不过,我不想把这些都捆绑在罐子里。我只想要一个压缩的项目存档构建,包含所有jars的lib目录,包含属性文件和批处理脚本的根目录,以及可能的子文件夹来保存额外的非必要文件。有点像:
示例-proj.zip:
easy.bat
pro
有人能解释在pom.xml中有和没有maven插件的maven项目构建jar之间的区别吗?
我知道这些插件对于在maven中创建jar文件很有用。
maven-jar-plugin builds jar
maven-assembly-plugin - builds jar with dependencies,
maven-shade-plugin - creates a standalone jar with resolved dependencies and resolves the conflicts between resource files that have the same n
我正在使用maven-publish和gradle发布一个库jar。该库依赖于libtensorflow_jni.jar,其中包含几个大型二进制文件。为了将库的大小减少到我遇到的第三方限制以下,在构建我的整个包时,我想从libtensorflow_jni jar中排除(不需要的) Windows dll二进制文件。
在发布时,有没有什么合理的方法可以从依赖中排除特定的文件?