Java Maven在构建子项目时从jar依赖项解包类
我有两个项目ALPHA和BETA。ALPHA项目是jar文件,在BETA im上工作。我想使用maven将类从ALPHA添加到BETA。我是说BETA.jar。有办法做到这一点吗?我的pom文件在下面Java Maven在构建子项目时从jar依赖项解包类,java,maven,netbeans,maven-3,Java,Maven,Netbeans,Maven 3,我有两个项目ALPHA和BETA。ALPHA项目是jar文件,在BETA im上工作。我想使用maven将类从ALPHA添加到BETA。我是说BETA.jar。有办法做到这一点吗?我的pom文件在下面 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
<?xml version="1.0" encoding="UTF-8"?>
<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.example</groupId>
<artifactId>BETA</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.8.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>ALPHA</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<name>BETA</name>
</project>
4.0.0
com.example
贝塔
1
罐子
org.hibernate
冬眠核心
5.4.8.最终版本
mysql
mysql连接器java
8.0.18
${project.groupId}
阿尔法
${project.version}
UTF-8
8.
8.
贝塔
是的,非常简单地在您的pom测试版文件中添加一个依赖项……当我在uzniping jar测试版时,我看不到ALPHA类,但我的测试版程序工作起来就像他一直在使用它们一样。好吧,您似乎误解了一件事。您不应该解压它们,您只需在pom文件中添加依赖项,jar文件就会位于类路径上..我添加了pom文件。正如你们所看到的,我已经添加了ALPHA作为依赖项,当我使用netbeans的runproject时,这个类工作得很好。但当我从命令行运行应用程序时,出现了一个错误:无法访问jarfile ALPHA.jar。您是否尝试将您的ALPHA.jar安装到本地存储库?