java – 使用Maven将另一个项目的jar添加为资源
发布时间:2020-12-14 19:24:42 所属栏目:Java 来源:网络整理
导读:在我的项目中,我有一个子项目自动更新程序.基本上是在更新可用时提取并运行的jar文件. 是否可以编译子项目,然后将输出的jar作为生成资源放置,以便updater.jar包含在最终的jar中,例如: Project-1.0.jar |-updater.jar |-Main.class |-B.class 在此先感谢您的
在我的项目中,我有一个子项目自动更新程序.基本上是在更新可用时提取并运行的jar文件.
是否可以编译子项目,然后将输出的jar作为生成资源放置,以便updater.jar包含在最终的jar中,例如: Project-1.0.jar |-updater.jar |-Main.class |-B.class 在此先感谢您的帮助(我是Maven的新手) 解决方法
此任务调用maven-assembly-plgin或maven-dependency-plugin
(我希望更新程序也是maven项目)这个shoudl是maven-dependency-plugin的正确配置[我没有测试这个,你可能还需要将updater放到项目depndencies] <project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.7</version> <executions> <execution> <id>copy</id> <phase>prepare-package</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>company.com.project</groupId> <artifactId>Updater</artifactId> <version>0.0.1-SNAPSHOT</version> <type>jar</type> <outputDirectory>${project.build.outputDirectory}/classes</outputDirectory> <destFileName>updater.jar</destFileName> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> </plugins> </build> [...] </project> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |