java - 将 Maven 依赖项导入到 Java 项目中

标签 java maven netbeans

我正在尝试学习一个新的 Java 框架 ( Blade ),遵循快速入门指南,并尝试使用 Maven 导入(我也不熟悉):

当我将依赖项添加到 Netbeans 时,它们会显示,但快速入门指南指示使用 com.blade.Blade 的主类无法导入:

enter image description here

如何从 Maven 依赖项列表导入类文件?

下面是 pom.xml 以防万一:

<?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.bladejava</groupId>
    <artifactId>blade-mvc</artifactId>
    <version>2.0.11.BETA</version>
    <packaging>jar</packaging>
    <dependencies>
        <dependency>
            <groupId>com.bladejava</groupId>
            <artifactId>blade-mvc</artifactId>
            <version>2.0.11.BETA</version>
            <type>jar</type>
        </dependency>
    </dependencies>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
</project>

最佳答案

您只添加了“blade-mvc”依赖项,我认为您尝试添加“blade-core”:

<?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.bladejava</groupId>
    <artifactId>blade-mvc</artifactId>
    <version>2.0.11.BETA</version>
    <packaging>jar</packaging>
    <dependencies>
        <dependency>
            <groupId>com.bladejava</groupId>
            <artifactId>blade-mvc</artifactId>
            <version>2.0.11.BETA</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.bladejava</groupId>
            <artifactId>blade-core</artifactId>
            <version>1.7.2-beta</version>
        </dependency>

    </dependencies>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
</project>

关于java - 将 Maven 依赖项导入到 Java 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52857837/

相关文章:

java - Maven 无法通过 `mvn exec:java` 调用编译 java 代码 (java.lang.ClassNotFoundException)

java - 包 org.joda.time 不存在

java - 删除sql不删除

java - 在 java netbeans 项目中调试和发布配置

java - 我的公司如何将 jar 放入 Maven 存储库中,以便 Maven 项目可以从内部访问它

maven - 如果无法解决依赖项,如何告诉 Maven 忽略它?

Java - 使不同的类打印到客户端而不是 System.out

java - org.openqa.selenium.json.JsonOutput.write(Ljava/lang/Object;)Lorg/openqa/selenium/json/JsonOutput;由于 java.io.IOException : Incomplete document

java - 使用 Visual Paradigm (VP UML) 类图表示 Java 中的方法重载

java - 如何从 Java 应用程序中运行 elasticsearch 5.1 服务器(不通过命令行)