1

ここで指定されている指示に従おうとしています: https://community.jivesoftware.com/docs/DOC-3544

何らかの理由で実行すると:

mvn archetype:generate -e -B -DarchetypeGroupId=com.jivesoftware.maven -DarchetypeArtifactId=maven-jive-archetype -DarchetypeVersion=6.0.x-SNAPSHOT -DgroupId=com.jivesoftware.dummycustomer -DartifactId=dummyCustomerSite  

元型を見つけることができないようです。

~/.m2/settings.xml に必要なすべての変更を追加したと思います (つまり、プロキシ設定、プロファイル、および jive 資格情報)

<?xml version="1.0"?>
<settings>
  <profiles>
    <profile>
        <id>jive.archiva</id>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>jive.internal</id>
                <name>Jive's Repository</name>
                <url>https://maven-secure.jivesoftware.com/archiva/repository/jive.internal</url>
            </repository>

            <repository>
                <id>jive.snapshots</id>
                <name>Jive's Repository</name>
                <url>https://maven-secure.jivesoftware.com/archiva/repository/jive.snapshots</url>
            </repository>
        </repositories>

        <pluginRepositories>
            <pluginRepository>
                <id>jive.internal</id>
                <name>Jive's Repository</name>
                <url>https://maven-secure.jivesoftware.com/archiva/repository/jive.internal</url>
            </pluginRepository>

            <pluginRepository>
                <id>jive.snapshots</id>
                <name>Jive's Repository</name>
                <url>https://maven-secure.jivesoftware.com/archiva/repository/jive.snapshots</url>
            </pluginRepository>
        </pluginRepositories>

        <properties>
            <tomcat6.home><![CDATA[/usr/local/apache-tomcat-6.0.36]]></tomcat6.home>
            <cargo.wait>false</cargo.wait>
            <jive.setup>true</jive.setup>
            <jive.devMode>true</jive.devMode>
            <pluginDirs>null</pluginDirs>
        </properties>
    </profile>
</profiles>
<servers>
 <server>
    <id>jive.internal</id>
    <username>john.smith</username>
    <password>password123</password>
 </server>
 <server>
    <id>jive.snapshots</id>
    <username>john.smith</username>
    <password>password123</password>
 </server>
 <server>
    <id>central</id>
    <username>john.smith</username>
    <password>password123</password>
 </server>

   <proxies>
    <proxy>
     <active>true</active>
     <protocol>http</protocol>
     <host>proxy.mycompany.com</host>
     <port>8080</port>
     <nonProxyHosts>*.mycompany.com|localhost</nonProxyHosts>
    </proxy>
   </proxies>
    </settings>

実行時に、Maven はファイルが見つからないと言います。

$mvn archetype:create -DarchetypeGroupId=com.jivesoftware.maven -DarchetypeArtifactId=maven-jive-archetype -DarchetypeVersion=5.0.x-SNAPSHOT -DgroupId=com.cirrus.jive -DartifactId=tap
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-archetype-plugin:2.2:create (default-cli) @ standalone-pom ---
[WARNING] This goal is deprecated. Please use mvn archetype:generate instead
[INFO] Defaulting package to group ID: com.cirrus.jive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.116s
[INFO] Finished at: Thu Apr 11 16:17:50 CDT 2013
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:create (default-cli) on project standalone-pom: Error creating from archetype: org.apache.maven.archetype.downloader.DownloadNotFoundException: Requested com.jivesoftware.maven:maven-jive-archetype:jar:5.0.x-SNAPSHOT download does not exist. Could not find artifact com.jivesoftware.maven:maven-jive-archetype:jar:5.0.x-SNAPSHOT
[ERROR] 
[ERROR] Try downloading the file manually from the project website.
[ERROR] 
[ERROR] Then, install it using the command:
[ERROR] mvn install:install-file -DgroupId=com.jivesoftware.maven -DartifactId=maven-jive-archetype -Dversion=5.0.x-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
[ERROR] 
[ERROR] Alternatively, if you host your own repository you can deploy the file there:
[ERROR] mvn deploy:deploy-file -DgroupId=com.jivesoftware.maven -DartifactId=maven-jive-archetype -Dversion=5.0.x-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
[ERROR] 
[ERROR] 
[ERROR] com.jivesoftware.maven:maven-jive-archetype:jar:5.0.x-SNAPSHOT
[ERROR] 
[ERROR] from the specified remote repositories:
[ERROR] central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

編集:チャーリーの提案に従った後、これらの警告が表示されます。

[WARNING] Archetype not found in any catalog. Falling back to central repository (http://repo1.maven.org/maven2).
[WARNING] Use -DarchetypeRepository=<your repository> if archetype's repository is elsewhere.
Downloading: http://repo1.maven.org/maven2/com/jivesoftware/maven/maven-jive-archetype/6.0.x-SNAPSHOT/maven-metadata.xml
Downloading: http://repo1.maven.org/maven2/com/jivesoftware/maven/maven-jive-archetype/6.0.x-SNAPSHOT/maven-metadata.xml
...
...
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.245s
[INFO] Finished at: Fri Apr 12 10:03:30 CDT 2013
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------

まだアーキタイプが見つからないようで、別のリポジトリに移動するため、これは私が望んでいるものではありません。アーキタイプ バージョンの引数を 5.0 に変更すると (これは、会社が使用することを望んでいると思います)。DarchetypeVersion=5.0.x-SNAPSHOT を設定すると、次のようになります (xxxx は実際には http と表示する必要があることに注意してください。これは、評判が悪いために html リンクを投稿できないとスタックオーバーフローが訴えているためです)。

[WARNING] Archetype not found in any catalog. Falling back to central repository (http://repo1.maven.org/maven2).
[WARNING] Use -DarchetypeRepository=<your repository> if archetype's repository is elsewhere.
Downloading: xxxx://repo1.maven.org/maven2/com/jivesoftware/maven/maven-jive-archetype/5.0.x-SNAPSHOT/maven-metadata.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.009s
[INFO] Finished at: Fri Apr 12 10:08:44 CDT 2013
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.jivesoftware.maven:maven-jive-archetype:5.0.x-SNAPSHOT) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.jivesoftware.maven:maven-jive-archetype:5.0.x-SNAPSHOT)

5.0.x のスナップショットが見つからない理由について何かアドバイスはありますか?

4

1 に答える 1