Further, a build in m2eclipse 0.9.8.200905041414 using the Embedded mvn
(which version is that?), _does_ throw the WARNING (which is what I want).

Does anyone know how these warnings are supposed to work and whether their
behaviour has changed recently?  It's a shame if you can't force a
relocation warning so the POM dependency artifact can be corrected.

Thanks
Brett


javabrett wrote:
> 
> Hi,
> 
> I'm trying to understand if there is a regression or deliberate change 
> in WARNING reporting of relocated artifacts between Maven 2.0.9 and 
> Maven 2.1.0.
> 
> I tested with a well-known relocated artifact servletapi:servletapi:2.3 
> which is relocated to javax.servlet:servlet-api:2.3.  Test POM and test 
> results follow.  Basically, no WARNING is issued in 2.1.0, whereas a 
> clear one is issued in 2.0.9.  I've used dependency:resolve as the goal 
> below, but the same happens for a full install lifecycle.
> 
> Regression or intended and if so, how should we be alerted to 
> relocations? Apologies if this is well understood.
> 
> Thanks
> Brett
> 
> Test POM:
> 
> <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/maven-v4_0_0.xsd";>
>     <modelVersion>4.0.0</modelVersion>
>     <groupId>test</groupId>
>     <artifactId>relocation-warning</artifactId>
>     <version>0.0.1-SNAPSHOT</version>
>     <dependencies>
>         <dependency>
>             <groupId>servletapi</groupId>
>             <artifactId>servletapi</artifactId>
>             <version>2.3</version>
>         </dependency>
>     </dependencies>
> </project>
> 
> Output of dependency:resolve 2.0.9 (snipped output):
> 
> mvn --version
> Maven version: 2.0.9
> Java version: 1.6.0_13
> OS name: "linux" version: "2.6.28-13-generic" arch: "amd64" Family: "unix"
> 
> #mvn dependency:resolve
> <snip/>
> [WARNING] While downloading servletapi:servletapi:2.3
>   This artifact has been relocated to javax.servlet:servlet-api:2.3.
> <snip/>
> 
> and 2.1.0 (full output):
> 
> mvn --version
> Apache Maven 2.1.0 (r755702; 2009-03-19 06:10:27+1100)
> Java version: 1.6.0_13
> Java home: /usr/lib/jvm/java-6-sun-1.6.0.13/jre
> Default locale: en_AU, platform encoding: UTF-8
> OS name: "linux" version: "2.6.28-13-generic" arch: "amd64" Family: "unix"
> 
> mvn dependency:resolve[INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'dependency'.
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building Unnamed - test:relocation-warning:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [dependency:resolve]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] [dependency:resolve]
> [INFO]
> [INFO] The following files have been resolved:
> [INFO]    javax.servlet:servlet-api:jar:2.3:compile
> [INFO]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Tue Jul 07 16:49:30 EST 2009
> [INFO] Final Memory: 21M/289M
> [INFO] 
> ------------------------------------------------------------------------
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/2.0.9-%3E2.1.0-change-regression-in-relocation-WARNING--tp24368186p24472970.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to