1

Scageプロジェクトを立ち上げようとしています。これまでmavenを使用したことはありません。

pom.xml ファイルを作成し、intellij でファイルをダウンロードしました

<?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>ScageTest</groupId>
    <artifactId>ScageTest</artifactId>
    <version>1.0</version>
    <repositories>

        <repository>
            <id>scage</id>
            <name>Scage Maven Repo</name>
            <url>http://scage.googlecode.com/svn/maven-repository</url>
        </repository>
    </repositories>

    <dependencies>

        <dependency>
            <groupId>su.msk.dunno</groupId>
            <artifactId>scage</artifactId>
            <version>0.9</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>


</project>

これはうまくいきました。チュートリアルで指摘されているように、メインファイルも作成しました

import net.scage.ScageScreenApp
import net.scage.ScageLib._
import net.scage.support.Vec

    object HelloWorldExample extends ScageScreenApp("Hello World") {
      private var ang = 0f
      actionStaticPeriod(100) {
        ang += 5
      }

      backgroundColor = BLACK
      render {
        openglMove(windowSize/2)
        openglRotate(ang)
        print("Hello World!", Vec(-50, -5), GREEN)
      }
    }

チュートリアルで指摘されているように、このコマンドを使用してビルドする必要がありますmvn clean package -Pwebstart

ログ:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ ScageTest ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: C:\Users\kanta\IdeaProjects\ScageTest\target\ScageTest-1.0.
jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.922s
[INFO] Finished at: Mon Oct 29 23:40:07 CET 2012
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "webstart" could not be activated because it doe
s not exist.

出力は.jar fileではなく になり.jnlp file、.jar ファイルをダブルクリックしても何も起こりません。

何がうまくいかなかったのですか?

4

1 に答える 1

4

pom.xmlにwebstartプロファイルがありません

scageサンプルプロジェクト内のpom.xmlを見てください:https ://code.google.com/p/scage/downloads/detail?name = scage-example-project.zip&can = 2&q =

かなり大きいですが、とりわけプロファイルが指定されているものがあります

<project>
    <profiles>
        <profile>
            <id>webstart</id>
            ...
        </profile>
    </profiles>
</project>
于 2012-10-30T07:16:03.050 に答える