1、两种打包依赖的方法
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- maven-assembly-plugin</artifactId>
- <version>3.5.0</version>
- <configuration>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
-
- <manifest>
- <mainClass>com.example.App</mainClass>
- </manifest>
- </archive>
- </configuration>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
复制代码- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- maven-jar-plugin</artifactId>
- <version>3.3.0</version>
- <configuration>
-
- <manifest>
- true</addClasspath>
- <mainClass>com.example.App</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- </plugins>
- </build>
复制代码 2、遇到的奇怪的问题
- 解决办法:可以把这个依赖放在java地址中的jre/ext文件下
- 已经正确导入包,但是项目中使用的还是父依赖的包,且忽略指定包还是没效果
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |