如何下载快照发布?

时间:2017-10-08 09:15:35

标签: java maven intellij-idea snapshot

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

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

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

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

修改
现在我想至少运行RichText.java

1 个答案:

答案 0 :(得分:1)

您正在使用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. 可选择清除之前的版本 - clean
  2. 构建项目 - package
  3. 使用exec插件运行应用程序 - exec:java
  4. 如果您更喜欢终端,可以使用mvn clean package exec:java