Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven在构建子项目时从jar依赖项解包类_Java_Maven_Netbeans_Maven 3 - Fatal编程技术网

Java Maven在构建子项目时从jar依赖项解包类

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

我有两个项目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-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安装到本地存储库?