weixin_44307401
疯一样De男纸
采纳率100%
2018-12-27 23:00

为什么mavne打包时无法导入依赖包

已采纳

以下是我pom.xml的配置 在 mvn clean package后 META-INF文件下没有lib文件只能手动拷贝进去
我的项目不是web项目没有WEB-INF目录
求大神解决

<build>
        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>copy-dependencies</id>
                            <phase>prepare-package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${project.build.directory}/lib</outputDirectory>
                                <overWriteReleases>false</overWriteReleases>
                                <overWriteSnapshots>false</overWriteSnapshots>
                                <overWriteIfNewer>true</overWriteIfNewer>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>2.8</version>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                                <mainClass>postMan.App</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • wgslucky wgslucky 3年前

    你把依赖包都复制到这个目录下面了:outputDirectory>${project.build.directory}/lib, 也可以使用maven的assembly插件打包,把所有的依赖包打包到你自己的jar包中。

    点赞 评论 复制链接分享
  • qq_34872748 L星火燎原 3年前

    LIB文件应该在WEB-INFO下。

    点赞 评论 复制链接分享

相关推荐