如何用maven把依赖的jar包编译到最终生成的jar包中
展开全部
首先不是很明白你的问题,下面我贴一下我的使用。
pom1:
<groupId>com.company</groupId>//打包相对路径
<artifactId>my-project</artifactId>//包名
<version>0.0.1</version>
<packaging>war</packaging>//如果你要打成jar包这里改成jar。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
</dependencies>
pom2:
<groupId>com.company2</groupId>//打包相对路径
<artifactId>my-project2</artifactId>//包名
<version>0.0.1</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>my-project</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
pom2中引用了pom1打成的包,是自动带上pom1中引用的两个包的。
pom1:
<groupId>com.company</groupId>//打包相对路径
<artifactId>my-project</artifactId>//包名
<version>0.0.1</version>
<packaging>war</packaging>//如果你要打成jar包这里改成jar。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
</dependencies>
pom2:
<groupId>com.company2</groupId>//打包相对路径
<artifactId>my-project2</artifactId>//包名
<version>0.0.1</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>my-project</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
pom2中引用了pom1打成的包,是自动带上pom1中引用的两个包的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询