Maven打包成jar时出了很多问题。Missing artifact
我在做的是一个游戏项目:暂时有两个工程,一个是gameCommon 放一些每个工程都会运用到的常量和服务器配置文件,没有引用到任何的jar包。 第二个是游戏主项目,引用了各种开猿jar包。我该如何编写pom文件才能使工程正常打出jar呢?
这是common的pom:<parent>报错啊,说什么Missing artifact 缺父类导入的jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>GameCommon</artifactId> <parent> <groupId>com.oasgames.dota</groupId> <artifactId>GameServer</artifactId> <version>0.0.1-SNAPSHOT</version> <relativePath>../GameServer</relativePath> </parent> </project>
这是主模块的pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.oasgames.dota</groupId> <artifactId>GameServer</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <build> <resources> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>utf8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin> </plugins> </build> <modules> <module>../GameCommon</module> </modules> <!-- 依赖的jar --> <dependencies> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.10</version> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>common</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/GameCommon-0.0.1-SNAPSHOT.jar</systemPath> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>ibatis</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/ibatis-2.3.4.726.jar</systemPath> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>dom4j</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/dom4j.jar</systemPath> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>pool</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/commons-pool-1.6.jar</systemPath> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>proxool</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/proxool-0.9.1.jar</systemPath> </dependency> <dependency> <groupId>com.oasgames.dota</groupId> <artifactId>dao</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/ibatis-dao-2.jar</systemPath> </dependency> <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.4</version> <type>bundle</type> </dependency> </dependencies> </project>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
中央库总找不到框架啊,我还运用的osc的第三方库 也有些找不到的,也不知道是不是公司项目用了些偏门的框架、、
恩,我工程里面的,excel文件 和 xml 文件可以加载进来吗? 我有一次运行的时候报错xls文件找不到 打包的指令是 mvn package 吧?
回复
如果你放在resource下肯定可以打包进去。