java - 如何下载快照版本?

标签 java maven intellij-idea snapshot

我从不下载快照版本。但为了实现a project我必须使用RichText .

我要下载 snapshot释放使用。因为在以前的版本中,IntelliJ IDE 找不到 import org.fxmisc.richtext.model.StyledSegment;

我对快照发布、maven、gradle一无所知。
我只需要最新版本的jar 文件。

请给我获取 jar 文件的直接建议。

编辑
现在我想至少运行RichText.java

最佳答案

您正在使用ANT build tool 。即使有办法在 Ant 中使用 Maven 依赖项(请参阅此 question ),如果您不限于使用 ant,我建议将项目转移到 maven 或 gradle。

尽管如此:

如果你想使用Maven :

  • create new maven project in IDEA
  • 添加所需的 Sonatype 快照存储库和您要使用的快照依赖项
  • 示例 pom.xml

    <dependencies>
        <dependency>
            <groupId>org.fxmisc.richtext</groupId>
            <artifactId>richtextfx</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
    
    <repositories>
        <repository>
            <id>sonatype-snapshots</id>
            <name>Sonatype Public</name>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    

如果你想使用Gradle :

  • create new gradle project in IDEA
  • 示例 build.gradle

    repositories {
        mavenCentral()
        maven {
            url 'https://oss.sonatype.org/content/repositories/snapshots/'
        }
    }
    
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
        compile group: 'org.fxmisc.richtext', name: 'richtextfx', version: '1.0.0-SNAPSHOT'
    }
    

编辑

Maven 关注 standard directory structure 。您需要在根目录中拥有 pom.xml,在 src/main/java 中拥有源 java 文件,在 src/main/resources 中拥有 png 和 css 等资源。如果你想执行主类,你可以使用 Exec maven plugin您可以在其中指定您的主类。请参阅image

当您想要运行应用程序时:

  1. 可以选择清理以前的构建 - 清理
  2. 构建项目 -
  3. 使用 exec 插件运行应用程序 - exec:java

或者,如果您更喜欢终端,可以使用 mvn clean package exec:java

关于java - 如何下载快照版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629439/

相关文章:

java - Hibernate - ManyToOne 和继承/JOINED/mappedBy

java - 这是在多模块项目(即 Spring)中复制 Maven 依赖项吗?

java - IntelliJ IDEA : How to run gradle application plugin run task with --args

java - 此语言级别不支持 intellij 功能 (...)。我无法编译

java - Java 中的快速测试驱动开发

java - 使用 setText() 方法时,GUI 中的 JTextField 不会更新

java - Jackson Deserializer 委托(delegate)给下一个适用的反序列化器

java - Mongodb:循环查询的模式设计是否正确?

android - xmlns ="http://maven.apache.org/POM/4.0.0"URI 未注册

javascript - KotlinJS 中的 Hello World 未定义 Kotlin 失败