Hey,
I don't think this is documented well enough, but apart from the release
process which uses a temporary client spec, you really need everything to be
working from the command line already. This means having a local checkout
and a clientspec that uses the correct root for that checkout.
It may very well be an issue with login, but its worth checking this as
well.
I was getting similar errors with my projects until I made sure that from
the command line e.g. DOS prompt, you can run
p4 sync ...
The easiest way to ensure this works is to setup a p4.config file
http://www.perforce.com/perforce/doc.042/manuals/cmdref/env.P4CONFIG.html
On 6/21/07, Jackson, Brian R <[EMAIL PROTECTED]> wrote:
I'm attempting to run "mvn scm:update" on my project but I get the
following output:
-----------------------------------------------------------------------------------------------------------------
C:\Projects\SuperPOMs\espn>mvn scm:update
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'scm'.
[INFO]
-------------------------------------------------------------------------
---
[INFO] Building The ESPN Super POM
[INFO] task-segment: [scm:update] (aggregator-style)
[INFO]
-------------------------------------------------------------------------
---
[INFO] [scm:update]
[INFO] Checkout working directory: C:\Projects\SuperPOMs\espn
[INFO] Executing: p4 -d C:\Projects\SuperPOMs\espn -p
sw-ct-perfor01c.dev.espn3.
com client -i
[ERROR] Provider message:
[ERROR] Unable to sync. Are you logged in?
[ERROR] Command output:
[ERROR]
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Command failed.Unable to sync. Are you logged in?
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Thu Jun 21 18:12:19 EDT 2007
[INFO] Final Memory: 5M/12M
[INFO]
------------------------------------------------------------------------
C:\Projects\SuperPOMs\espn>
-----------------------------------------------------------------------------------------------------------------
Any idea what I'm doing wrong. I've configured my username in my pom.xmlas
such:
<build>
<plugins>
<plugin>
<artifactId>maven-idea-plugin</artifactId>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
<plugin>
<!-- All ESPN projects must deploy a JAR containing the
source files
to the repository. This allows other developers to
use browse
the source files while developing
-->
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-scm-plugin</artifactId>
<configuration>
<username>${scm.username}</username>
<password>${scm.password}</password>
</configuration>
</plugin>
</plugins>
</build>
And setup my scm info as such:
<scm>
<connection>scm:perforce:${perforce.host}:${perforce.port
}//vss_espneng/Projects/SuperPOMs/espn</connection>
<developerConnection>scm:perforce:${perforce.host}:${perforce.port
}//vss_espneng/Projects/SuperPOMs/espn
</developerConnection>
<url>http://longurl… <http://longurl%E2%80%A6></url>
</scm>
The properties referenced are configured in my settings.xml:
<profiles>
<profile>
<activation>
<activeByDefault/>
</activation>
<id>espn3.profile.dev</id>
<repositories>
<repository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<id>espn3</id>
<url>http://example.corp.espn3.com/px/repository/espn3
</url>
</repository>
<repository>
<id>espn3.snapshot</id>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:30</updatePolicy>
</snapshots>
<url>http://
example.corp.espn3.com/px/repository/espn3.snapshot</url>
</repository>
</repositories>
<properties>
<scm.username>MYUSERNAME</scm.username>
<scm.password>123456</scm.password>
<perforce.host>example.dev.espn3.com</perforce.host>
<perforce.port>1234</perforce.port>
</properties>
</profile>
</profiles>
--
Yuri Schimke