Re: Plugin to validate the class file version of built artifacts?

2009-03-18 Thread Ringo De Smet
2009/3/17 Stephen Connolly stephen.alan.conno...@gmail.com:
 google this animal sniffer Kohsuke

 it should give you what you're after

Thanks Stephen, this was what I was looking for!

For the email archives: http://animal-sniffer.dev.java.net

Ringo

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Artifact version and fileset filtering

2009-03-18 Thread Landais Gabriel
Hi,

Le Thu, 12 Mar 2009 12:48:23 +0100,
Landais Gabriel gland...@bluexml.com a écrit :

 I want to set the parent version of a generated model through an
 archetype:generate. It has to be set to the archetype version as
 parent pom and archetype share the same version (both are modules of
 my project).

I've finally created a mojo able to update all versions in my project,
including superpom used by artifact.
It works great in my project, using best practice in module versioning
(at least I tried!). The root pom declares the version and all modules
declare version in parent pom version.
I parse poms with JDOM, and modules are processed directly by Maven, so
no specific code for module handling.
Sources available on demand.
Gabriel

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Maven vs. Hudson

2009-03-18 Thread Łukasz Warchoł

Hello,
Can anybody tell me what are de differences between Maven and Hudson?
Thanks in advance,
Luke


Re: Maven vs. Hudson

2009-03-18 Thread Eric Cornely
Hudson planify and run any maven goal and give you the status of your 
project.


I installed hudson and configured it to checkout my project from svn and 
run mvn clean package every night.


If anybody break a test or introduce any error, hudson send an email to 
our mailing list and i also can see reports made by hudson about the 
time it takes to build the project and so on...


It's http://en.wikipedia.org/wiki/Continuous_integration

� wrote:

Hello,
Can anybody tell me what are de differences between Maven and Hudson?
Thanks in advance,
Luke



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Activation of multiple profiles at the same time

2009-03-18 Thread TM

Hello,

I'm facing some behavior regarding activation of multiple profiles within a
pom.xml, which is contrary to what I was expecting. Maybe someone can help.

I have a pom consisting of three profiles:

profiles
profile!-- Set tools.jar for most SUN JDKs. --
iddefault/id
activation
activeByDefaulttrue/activeByDefault
/activation
properties
toolsJAR${java.home}/../lib/tools.jar/toolsJAR
/properties
/profile
profile!-- Mac OSX Java JDK doesn't has separate tools.jar. --
idtools-jar-mac/id
activation
activeByDefaultfalse/activeByDefault
os
familyMac/family
/os
/activation
properties
toolsJAR${java.home}/../Classes/classes.jar/toolsJAR
/properties
/profile
!--
Add external dependency to StAX API (JSR-173) and Woodstox (which is an
implementation of JSR-173). Both are not part of JDK 1.5. Starting from
JDK 1.6 the built-in implementation is used.
--
profile
idjdk1.5/id
activation
activeByDefaultfalse/activeByDefault
jdk1.5/jdk
/activation
dependencies
dependency
groupIdorg.codehaus.woodstox/groupId
artifactIdwoodstox-core-asl/artifactId
version4.0.3/version
/dependency
/dependencies
/profile
/profiles

What I want to achieve is that for platforms other than Mac OS _and_  Java
version 1.5.* the profiles default _and_ jdk1.5 will be activated. For
platforms other than Mac OS _and_ Java 1.6 only the profile default should
be activated. Finally, for the Mac OS platform the profile tools-jar-mac
_and_ jdk1.5 should be activated for Java 1.5; while only profile
tools-jar-mac should be activated for Java 1.6.

It seems to me that activation of profiles is exclusive, i.e., only one
profile is activated at a time. For instance, when using mvn
help:active-profiles on a Linux machine with Java 1.5 SDK, I see only
profile jdk1.5 activated, but what I was expecting is that default would
be activated as well. Is there any way to achieve automatic activation of
multiple profiles apart from explicitly stating profiles via -P on the
command line.

-- Thorsten
-- 
View this message in context: 
http://www.nabble.com/Activation-of-multiple-profiles-at-the-same-time-tp22576838p22576838.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Extracting classpath for an application from maven

2009-03-18 Thread Roman Kournjaev
Thanks , i think  thats the best and proper way to get it .!

On Wed, Mar 18, 2009 at 1:18 PM, Nicolas R. nromane...@jaxio.com wrote:


  Hello,

 Try to run 'mvn dependency:build-classpath'
 Here is the doc:
 http://maven.apache.org/plugins/maven-dependency-plugin/plugin-info.html

 Nicolas
 --
 http://www.springfuse.com www.springfuse.com


 Roman Kournjaev wrote:
 
  Hi All
 
  I have a maven based application, well now i want to run it in cmd mode,
  it
  means just executing the compiled class.
   How do i extract the classpath for this application from my pom easilly
 ?
 
  Thanks in advance.
  Roman
 
 

 --
 View this message in context:
 http://www.nabble.com/Extracting-classpath-for-an-application-from-maven-tp22386575p22576977.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Extracting classpath for an application from maven

2009-03-18 Thread Nicolas R.

  Hello,

Try to run 'mvn dependency:build-classpath'
Here is the doc:
http://maven.apache.org/plugins/maven-dependency-plugin/plugin-info.html

Nicolas
--
http://www.springfuse.com www.springfuse.com 


Roman Kournjaev wrote:
 
 Hi All
 
 I have a maven based application, well now i want to run it in cmd mode,
 it
 means just executing the compiled class.
  How do i extract the classpath for this application from my pom easilly ?
 
 Thanks in advance.
 Roman
 
 

-- 
View this message in context: 
http://www.nabble.com/Extracting-classpath-for-an-application-from-maven-tp22386575p22576977.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Artifact version and fileset filtering

2009-03-18 Thread Stephen Connolly
how is this different from running mvn -N versions:update-child-modules

2009/3/18 Landais Gabriel gland...@bluexml.com

 Hi,

 Le Thu, 12 Mar 2009 12:48:23 +0100,
 Landais Gabriel gland...@bluexml.com a écrit :

  I want to set the parent version of a generated model through an
  archetype:generate. It has to be set to the archetype version as
  parent pom and archetype share the same version (both are modules of
  my project).

 I've finally created a mojo able to update all versions in my project,
 including superpom used by artifact.
 It works great in my project, using best practice in module versioning
 (at least I tried!). The root pom declares the version and all modules
 declare version in parent pom version.
 I parse poms with JDOM, and modules are processed directly by Maven, so
 no specific code for module handling.
 Sources available on demand.
 Gabriel

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




compile-time only depend - how to reference without generating transitive dependency?

2009-03-18 Thread sebb
AIUI, compile scope means compile, test and run, and generates a
transitive dependency.

There are some dependencies that are compile-time only, for example
annotations, and Java specification jars - i.e. API-only jars that
have no implementation.

What is the best way to define such a dependency?

The Maven site suggests using provided, but this does not solve the problem.

Maybe there should be acompile-only scope?

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Maven vs. Hudson

2009-03-18 Thread Mick Knutson
Maven is a project centric build tool

Hudson is an build automation server. Which can automate the the running of
Ant or Maven or Scripts.

---
Thank You...

Mick Knutson, President

BASE Logic, Inc.
Enterprise Architecture, Design, Mentoring  Agile Consulting
p. (866) BLiNC-411: (254-6241-1)
f. (415) 685-4233

Website: http://baselogic.com
Linked IN: http://linkedin.com/in/mickknutson
Twitter: http://twitter.com/mickknutson
Vacation Rental: http://tahoe.baselogic.com
---



2009/3/18 Łukasz Warchoł warchol...@gmail.com

 Hello,
 Can anybody tell me what are de differences between Maven and Hudson?
 Thanks in advance,
 Luke



need persistence.xml for building and testing, but not in final artifact

2009-03-18 Thread Mick Knutson
I am trying to create a generic JPA jar that just has my JPA related
classes. Then I plan to have another jar with my domain objects for use in
various projects. What I need to do, is have my persistence.xml in my
src/main/resources for building and testing, but omitted in my final jar.
This way my domain.jar can add the persistence.xml

I tried:
*resources
resource
directorysrc/main/resources/directory
excludes
excludeapplicationContext*.xml/exclude
exclude**/persistence.xml/exclude
/excludes
filteringtrue/filtering
/resource
resource
directorysrc/main/resources/directory
includes
includeapplicationContext*.xml/include
/includes
excludes
exclude**/persistence.xml/exclude
/excludes
filteringfalse/filtering
/resource
/resources

testResources
testResource
directorysrc/main/resources/directory
includes
include**/persistence.xml/include
/includes
filteringtrue/filtering
/testResource
testResource
directorysrc/test/resources/directory
filteringtrue/filtering
excludes
excludedatabase.properties/exclude
/excludes
/testResource
/testResources
*

But it appears that my hibernate3 plugin is not finding it in the classpath.

I found this posting
http://www.nabble.com/Hibernate3-Maven-Plugin-NPE-td18836071.html

But no resolution. Can anyone help?

---
Thank You…

Mick Knutson, President

BASE Logic, Inc.
Enterprise Architecture, Design, Mentoring  Agile Consulting
p. (866) BLiNC-411: (254-6241-1)
f. (415) 685-4233

Website: http://baselogic.com
Linked IN: http://linkedin.com/in/mickknutson
Twitter: http://twitter.com/mickknutson
Vacation Rental: http://tahoe.baselogic.com
---


RE: Activation of multiple profiles at the same time

2009-03-18 Thread COURCY Michael
 
It seems to me that activation of profiles is exclusive, i.e., only one profile 
is activated at a time.

No you can cumulate profiles 

profiles  
profile
idid1/id
activationactiveByDefaulttrue/activeByDefault/activation
/profile
profile
idid2/id
activationactiveByDefaulttrue/activeByDefault/activation
/profile
  /profiles

Mvn help:active-profiles

The following profiles are active:
 - id1 (source: pom)
 - id2 (source: pom)
 - dev (source: settings.xml)
 - delphi (source: settings.xml)
 - delphi (source: settings.xml)




-Message d'origine-
De : TM [mailto:thorsten.moel...@unibas.ch] 
Envoyé : mercredi 18 mars 2009 12:08
À : users@maven.apache.org
Objet : Activation of multiple profiles at the same time


Hello,

I'm facing some behavior regarding activation of multiple profiles within a 
pom.xml, which is contrary to what I was expecting. Maybe someone can help.

I have a pom consisting of three profiles:

profiles
profile!-- Set tools.jar for most SUN JDKs. --
iddefault/id
activation
activeByDefaulttrue/activeByDefault
/activation
properties
toolsJAR${java.home}/../lib/tools.jar/toolsJAR
/properties
/profile
profile!-- Mac OSX Java JDK doesn't has separate tools.jar. --
idtools-jar-mac/id
activation
activeByDefaultfalse/activeByDefault
os
familyMac/family
/os
/activation
properties
toolsJAR${java.home}/../Classes/classes.jar/toolsJAR
/properties
/profile
!--
Add external dependency to StAX API (JSR-173) and Woodstox (which is an
implementation of JSR-173). Both are not part of JDK 1.5. Starting from
JDK 1.6 the built-in implementation is used.
--
profile
idjdk1.5/id
activation
activeByDefaultfalse/activeByDefault
jdk1.5/jdk
/activation
dependencies
dependency
groupIdorg.codehaus.woodstox/groupId
artifactIdwoodstox-core-asl/artifactId
version4.0.3/version
/dependency
/dependencies
/profile
/profiles

What I want to achieve is that for platforms other than Mac OS _and_  Java 
version 1.5.* the profiles default _and_ jdk1.5 will be activated. For 
platforms other than Mac OS _and_ Java 1.6 only the profile default should be 
activated. Finally, for the Mac OS platform the profile tools-jar-mac
_and_ jdk1.5 should be activated for Java 1.5; while only profile 
tools-jar-mac should be activated for Java 1.6.

It seems to me that activation of profiles is exclusive, i.e., only one profile 
is activated at a time. For instance, when using mvn help:active-profiles on a 
Linux machine with Java 1.5 SDK, I see only profile jdk1.5 activated, but 
what I was expecting is that default would be activated as well. Is there any 
way to achieve automatic activation of multiple profiles apart from explicitly 
stating profiles via -P on the command line.

-- Thorsten
--
View this message in context: 
http://www.nabble.com/Activation-of-multiple-profiles-at-the-same-time-tp22576838p22576838.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Maven vs. Hudson

2009-03-18 Thread Bob Aiello
The comparison would be better if you said Hudson vs CruseControl or Maven vs 
Ant
--Original Message--
From: Łukasz Warchoł
To: users@maven.apache.org
ReplyTo: Maven Users List
Sent: Mar 18, 2009 6:50 AM
Subject: Maven vs. Hudson

Hello,
Can anybody tell me what are de differences between Maven and Hudson?
Thanks in advance,
Luke



bob.aie...@ieee.org - http://www.linkedin.com/in/BobAiello - 
Sent via BlackBerry

RE: Install artifact during build

2009-03-18 Thread Will Hoover
Does anyone know how to accomplish this (using local repository)? 

-Original Message-
From: Wendy Smoak [mailto:wsm...@gmail.com] 
Sent: Monday, March 16, 2009 10:39 AM
To: Maven Users List
Subject: Re: Install artifact during build

On Mon, Mar 16, 2009 at 7:31 AM, Will Hoover java.whoo...@gmail.com wrote:
 Is there a way to install an artifact based upon a path defined in 
 pom? I need to have a parent pom that installs a set of proprietary 
 artifacts based upon a path provided by a child pom...  Is there a way to
do this?

Are you trying to install additional jars into your local Maven repository,
or something else?

--
Wendy

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Searching for a repo1.maven.org administrator

2009-03-18 Thread Costin Caraivan

Hello,

I would like to contact the administrators of repo1.maven.org for a
corrupted jars and some incorrect poms on repo1. Or at least, I want to get
some pointer about who to contact so we can fix the problems.

A short list of the problems:
1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
project having this dependency makes Proguard crash. Other versions don't
have this problem, just the jar on repo1.
2. bouncycastle:bcprov-jdk13:132 is missing.
org.apache.rampart:rampart-project:1.4 requires this dependency, which can't
be found. I know about exclusions, but I'd rather fix the problem directly
where it should be fixed. This might be something related to our corporate
mirror, I'll double check that later.
3. All the org.eclipse poms are broken. They use version ranges which can't
be resolved by Maven. BTW, this is the second time I'm reporting this...

I would file bugs for these, but I don't know under which *category* to file
them.

Thank you,
Costin.

PS: Don't tell me about fixing the problems in the local repository, I'm
willing to help to get them fixed, I just need a contact person. To fix them
the *right* way.
-- 
View this message in context: 
http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578599.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Install artifact during build

2009-03-18 Thread Stephen Connolly
either write a plugin... and how do you get that into their local
repository... or maybe use the exec plugin

2009/3/18 Will Hoover java.whoo...@gmail.com

 Does anyone know how to accomplish this (using local repository)?

 -Original Message-
 From: Wendy Smoak [mailto:wsm...@gmail.com]
 Sent: Monday, March 16, 2009 10:39 AM
 To: Maven Users List
 Subject: Re: Install artifact during build

 On Mon, Mar 16, 2009 at 7:31 AM, Will Hoover java.whoo...@gmail.com
 wrote:
  Is there a way to install an artifact based upon a path defined in
  pom? I need to have a parent pom that installs a set of proprietary
  artifacts based upon a path provided by a child pom...  Is there a way to
 do this?

 Are you trying to install additional jars into your local Maven repository,
 or something else?

 --
 Wendy

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Stephen Connolly
AFAIK, There is no single point of contact.

for #1 try contacting ibm
for #2 try contacting bouncycastle
for #3 try contacting eclipse

2009/3/18 Costin Caraivan ccarai...@axway.com


 Hello,

 I would like to contact the administrators of repo1.maven.org for a
 corrupted jars and some incorrect poms on repo1. Or at least, I want to get
 some pointer about who to contact so we can fix the problems.

 A short list of the problems:
 1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
 project having this dependency makes Proguard crash. Other versions don't
 have this problem, just the jar on repo1.
 2. bouncycastle:bcprov-jdk13:132 is missing.
 org.apache.rampart:rampart-project:1.4 requires this dependency, which
 can't
 be found. I know about exclusions, but I'd rather fix the problem directly
 where it should be fixed. This might be something related to our corporate
 mirror, I'll double check that later.
 3. All the org.eclipse poms are broken. They use version ranges which can't
 be resolved by Maven. BTW, this is the second time I'm reporting this...

 I would file bugs for these, but I don't know under which *category* to
 file
 them.

 Thank you,
 Costin.

 PS: Don't tell me about fixing the problems in the local repository, I'm
 willing to help to get them fixed, I just need a contact person. To fix
 them
 the *right* way.
 --
 View this message in context:
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578599.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Stephen Connolly
Oh, and before I forget, you will not be able to get the bad artifacts
fixed... only superceded with newer versions... once an artifact is in repo1
it's there for good

2009/3/18 Stephen Connolly stephen.alan.conno...@gmail.com

 AFAIK, There is no single point of contact.

 for #1 try contacting ibm
 for #2 try contacting bouncycastle
 for #3 try contacting eclipse

 2009/3/18 Costin Caraivan ccarai...@axway.com


 Hello,

 I would like to contact the administrators of repo1.maven.org for a
 corrupted jars and some incorrect poms on repo1. Or at least, I want to
 get
 some pointer about who to contact so we can fix the problems.

 A short list of the problems:
 1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
 project having this dependency makes Proguard crash. Other versions don't
 have this problem, just the jar on repo1.
 2. bouncycastle:bcprov-jdk13:132 is missing.
 org.apache.rampart:rampart-project:1.4 requires this dependency, which
 can't
 be found. I know about exclusions, but I'd rather fix the problem directly
 where it should be fixed. This might be something related to our corporate
 mirror, I'll double check that later.
 3. All the org.eclipse poms are broken. They use version ranges which
 can't
 be resolved by Maven. BTW, this is the second time I'm reporting this...

 I would file bugs for these, but I don't know under which *category* to
 file
 them.

 Thank you,
 Costin.

 PS: Don't tell me about fixing the problems in the local repository, I'm
 willing to help to get them fixed, I just need a contact person. To fix
 them
 the *right* way.
 --
 View this message in context:
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578599.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org





Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Costin Caraivan

I know that some stuff is just pulled in from elsewhere, but do you want to
tell me that things get uploaded there with 0 review?

:|


Stephen Connolly-2 wrote:
 
 AFAIK, There is no single point of contact.
 
 for #1 try contacting ibm
 for #2 try contacting bouncycastle
 for #3 try contacting eclipse
 
 2009/3/18 Costin Caraivan ccarai...@axway.com
 

 Hello,

 I would like to contact the administrators of repo1.maven.org for a
 corrupted jars and some incorrect poms on repo1. Or at least, I want to
 get
 some pointer about who to contact so we can fix the problems.

 A short list of the problems:
 1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
 project having this dependency makes Proguard crash. Other versions don't
 have this problem, just the jar on repo1.
 2. bouncycastle:bcprov-jdk13:132 is missing.
 org.apache.rampart:rampart-project:1.4 requires this dependency, which
 can't
 be found. I know about exclusions, but I'd rather fix the problem
 directly
 where it should be fixed. This might be something related to our
 corporate
 mirror, I'll double check that later.
 3. All the org.eclipse poms are broken. They use version ranges which
 can't
 be resolved by Maven. BTW, this is the second time I'm reporting this...

 I would file bugs for these, but I don't know under which *category* to
 file
 them.

 Thank you,
 Costin.

 PS: Don't tell me about fixing the problems in the local repository, I'm
 willing to help to get them fixed, I just need a contact person. To fix
 them
 the *right* way.
 --
 View this message in context:
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578599.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 
 

-- 
View this message in context: 
http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578774.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Stephen Connolly
If I establish to the repo1 maintainers that I own the mycompany.com, then I
am responsible for all artifacts with com.mycompany as the group Id.  repo1
will not stop me pushing bad artifacts...

Note I'm not saying that this is the way it should be...

2009/3/18 Costin Caraivan ccarai...@axway.com


 I know that some stuff is just pulled in from elsewhere, but do you want to
 tell me that things get uploaded there with 0 review?

 :|


 Stephen Connolly-2 wrote:
 
  AFAIK, There is no single point of contact.
 
  for #1 try contacting ibm
  for #2 try contacting bouncycastle
  for #3 try contacting eclipse
 
  2009/3/18 Costin Caraivan ccarai...@axway.com
 
 
  Hello,
 
  I would like to contact the administrators of repo1.maven.org for a
  corrupted jars and some incorrect poms on repo1. Or at least, I want to
  get
  some pointer about who to contact so we can fix the problems.
 
  A short list of the problems:
  1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
  project having this dependency makes Proguard crash. Other versions
 don't
  have this problem, just the jar on repo1.
  2. bouncycastle:bcprov-jdk13:132 is missing.
  org.apache.rampart:rampart-project:1.4 requires this dependency, which
  can't
  be found. I know about exclusions, but I'd rather fix the problem
  directly
  where it should be fixed. This might be something related to our
  corporate
  mirror, I'll double check that later.
  3. All the org.eclipse poms are broken. They use version ranges which
  can't
  be resolved by Maven. BTW, this is the second time I'm reporting this...
 
  I would file bugs for these, but I don't know under which *category* to
  file
  them.
 
  Thank you,
  Costin.
 
  PS: Don't tell me about fixing the problems in the local repository, I'm
  willing to help to get them fixed, I just need a contact person. To fix
  them
  the *right* way.
  --
  View this message in context:
 
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578599.html
  Sent from the Maven - Users mailing list archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 
 
 

 --
 View this message in context:
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22578774.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Costin Caraivan


Stephen Connolly-2 wrote:
 
 If I establish to the repo1 maintainers that I own the mycompany.com, then
 I
 am responsible for all artifacts with com.mycompany as the group Id. 
 repo1
 will not stop me pushing bad artifacts...
 
 Note I'm not saying that this is the way it should be...
 
 

Thanks for the reply.

However, couldn't some minimap checks be made? Like checking that all the
dependencies can be found on the repo or the repos specified in the poms?
-- 
View this message in context: 
http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22579516.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Costin Caraivan


Costin Caraivan wrote:
 
 
 Stephen Connolly-2 wrote:
 
 If I establish to the repo1 maintainers that I own the mycompany.com,
 then I
 am responsible for all artifacts with com.mycompany as the group Id. 
 repo1
 will not stop me pushing bad artifacts...
 
 Note I'm not saying that this is the way it should be...
 
 
 
 Thanks for the reply.
 
 However, couldn't some minimap checks be made? Like checking that all the
 dependencies can be found on the repo or the repos specified in the poms?
 
Sorry, that was supposed to be *minimal* :)
-- 
View this message in context: 
http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22578599p22579520.html
Sent from the Maven - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



how to EMMA-instrument dependencies

2009-03-18 Thread Vasiliy Baranov

Hi,

I have a Maven 2 project that depends on a number of other Maven 2 
projects that are built locally and installed into the local repository. 
I need to instrument some of the dependency JARs with the EMMA coverage 
tool and have Maven run unit tests against instrumented JARs rather than 
the original dependencies. The emma-maven-plugin 
(http://mojo.codehaus.org/emma-maven-plugin) does not seem to be of much 
help as it does not seem to support this scenario.


Of course, it would be ideal if the emma-maven-plugin had support for 
this. In fact, the plugin has an 'instrumentationPaths' parameter which 
can be used to instrument classes from arbitrary directories; so I think 
dependencies can be copied, unpacked, instrumented this way and passed 
to maven-surefire-plugin via the 'classesDirectory' parameter; but in 
this case both the instrumented classes and original dependencies both 
appear on the test classpath, which sounds wrong.


Actually, I can bypass emma-maven-plugin and run EMMA instrumentor via 
exec-maven-plugin, but again, it looks like the only way to pass the 
instrumented classes to surefire is via the 'classesDirectory' or 
'additionalClasspathElements' parameter, which is the same problem as 
above, which makes me think this is not solely emma-maven-plugin's 
problem (hence posting to this list).


What would be the right Maven way to achieve the goal? I am new to Maven 
so I am sorry if I am missing something obvious. I spent several days 
trying to find a solution, to no success.


In fact, I have some control over the dependency projects so I think I 
can build them so that the resulting JARs will contain instrumented 
classes (or I can instrument JARs separately and 'install:install-file' 
them as separate components), but this is undesirable.


I hope I am making sense.

Thank you,
Vasiliy



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



RE: how to EMMA-instrument dependencies

2009-03-18 Thread COURCY Michael
Hi 

From my experience with emma I use a ant call after the compilation phase. 

Ant is going much more power than the emma plugin

  !--
 pour instrumenter l'appli web 
 mvn install -P instrument
   --
  profile
idinstrument/id
build
plugins
plugin
artifactIdmaven-antrun-plugin/artifactId
  executions
 execution
   phaseprocess-classes/phase
configuration 

  tasks
ant 
antfile=${basedir}/instrument_for_coverage.xml

target name=instrument/
/ant
  /tasks  
  
/configuration
goals
  goalrun/goal
/goals
  /execution
/executions
  /plugin
  /plugins
  /build
  /profile

And use the overwrite mode in the ant, then only your class are going to be 
instrumended if you active this option  : 

target name=instrument depends=init

echoInstrumenting the classes/echo
emma enabled=${emma.enabled} 
  instr instrpathref=ServeurJava.classpath  
 metadatafile=${metadatafile}
 merge=true
 mode=overwrite

 filter value=${emma.filter} /
  /instr
/emma

  /target

Thus running 

Mvn package -P instrument 

produce an instrumented war

And 

Mvn package 

Produce a regular one 

Good luck, emma rocks !!





-Message d'origine-
De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com] 
Envoyé : mercredi 18 mars 2009 15:32
À : users@maven.apache.org
Objet : how to EMMA-instrument dependencies

Hi,

I have a Maven 2 project that depends on a number of other Maven 2 projects 
that are built locally and installed into the local repository. 
I need to instrument some of the dependency JARs with the EMMA coverage tool 
and have Maven run unit tests against instrumented JARs rather than the 
original dependencies. The emma-maven-plugin
(http://mojo.codehaus.org/emma-maven-plugin) does not seem to be of much help 
as it does not seem to support this scenario.

Of course, it would be ideal if the emma-maven-plugin had support for this. In 
fact, the plugin has an 'instrumentationPaths' parameter which can be used to 
instrument classes from arbitrary directories; so I think dependencies can be 
copied, unpacked, instrumented this way and passed to maven-surefire-plugin via 
the 'classesDirectory' parameter; but in this case both the instrumented 
classes and original dependencies both appear on the test classpath, which 
sounds wrong.

Actually, I can bypass emma-maven-plugin and run EMMA instrumentor via 
exec-maven-plugin, but again, it looks like the only way to pass the 
instrumented classes to surefire is via the 'classesDirectory' or 
'additionalClasspathElements' parameter, which is the same problem as above, 
which makes me think this is not solely emma-maven-plugin's problem (hence 
posting to this list).

What would be the right Maven way to achieve the goal? I am new to Maven so I 
am sorry if I am missing something obvious. I spent several days trying to find 
a solution, to no success.

In fact, I have some control over the dependency projects so I think I can 
build them so that the resulting JARs will contain instrumented classes (or I 
can instrument JARs separately and 'install:install-file' 
them as separate components), but this is undesirable.

I hope I am making sense.

Thank you,
Vasiliy



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Is there a way to verify/check/repair a local repository ?

2009-03-18 Thread Tim
I don't even know what that has to do with it but ok here goes:I currently
have:

-rw-r--r-- 1 tich tich 173558 2009-03-12 03:52
common-op-25-20090311.225250-1.jar
-rw-r--r-- 1 tich tich   1719 2009-03-12 03:52
common-op-25-20090311.225250-1.pom
-rw-r--r-- 1 tich tich 175402 2009-03-12 18:20
common-op-25-20090312.212423-6.jar
-rw-r--r-- 1 tich tich   1719 2009-03-12 18:20
common-op-25-20090312.212423-6.pom
-rw-r--r-- 1 tich tich 175402 2009-03-13 10:10
common-op-25-20090313.122002-8.jar
-rw-r--r-- 1 tich tich   1719 2009-03-13 10:10
common-op-25-20090313.122002-8.pom
-rw-r--r-- 1 tich tich 175398 2009-03-16 11:15
common-op-25-20090316.04-11.jar
-rw-r--r-- 1 tich tich   1719 2009-03-16 11:15
common-op-25-20090316.04-11.pom
-rw-r--r-- 1 tich tich 177137 2009-03-16 19:18
common-op-25-20090317.001852-13.jar
-rw-r--r-- 1 tich tich   1719 2009-03-16 19:18
common-op-25-20090317.001852-13.pom

-rw-r--r-- 1 tich tich 175398 2009-03-16 11:15 common-op-25-SNAPSHOT.jar
-rw-r--r-- 1 tich tich   1719 2009-03-16 11:15 common-op-25-SNAPSHOT.pom

Notice the size of -SNAPSHOT and how it matches the -11 build and not the
latest -13?
Now for my metadata files:

-rw-r--r-- 1 tich tich348 2009-03-18 09:29 maven-metadata-imc
public-snapshots.xml
-rw-r--r-- 1 tich tich 40 2009-03-18 09:29 maven-metadata-imc
public-snapshots.xml.sha1
-rw-r--r-- 1 tich tich348 2009-03-18 09:29 maven-metadata-imc repo.xml
-rw-r--r-- 1 tich tich348 2009-03-16 19:18 maven-metadata-imc.repo.xml
-rw-r--r-- 1 tich tich 40 2009-03-18 09:29 maven-metadata-imc
repo.xml.sha1
-rw-r--r-- 1 tich tich 40 2009-03-16 19:18
maven-metadata-imc.repo.xml.sha1

They all have the same thing:

  groupIdcom.imc/groupId
  artifactIdcommon-op/artifactId
  version25-SNAPSHOT/version
  versioning
snapshot
  timestamp20090317.001852/timestamp
  buildNumber13/buildNumber
/snapshot
lastUpdated20090317001853/lastUpdated
  /versioning

Now let's look at the META-INF for both 11 and 13.

$ cat META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b19 (Sun Microsystems Inc.)
Built-By: teamcity
Implementation-Title: common-op
Implementation-Version: 25.0.38
Specification-Title: common-op
Specification-Version: 25.0.38
Class-Path:

$ cat META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b19 (Sun Microsystems Inc.)
Built-By: teamcity
Implementation-Title: common-op
Implementation-Version: 25.0.40
Specification-Title: common-op
Specification-Version: 25.0.40
Class-Path:



On Tue, Mar 17, 2009 at 9:32 PM, Rusty Wright rusty.wri...@gmail.comwrote:

 The META-INF inside the jars.


 Tim wrote:

 If you mean the metadata xml files in that 25-SNAPSHOT directory w/ the
 jars
 then no those are correct.Otherwise, I don't know what you mean by
 META-INF/maven.

 On Tue, Mar 17, 2009 at 10:17 AM, Mark Struberg strub...@yahoo.de
 wrote:

  have you checked if it isn't only the META-INF/maven contents?

 LieGrue,
 strub

 --- Tim che...@gmail.com schrieb am Di, 17.3.2009:

  Von: Tim che...@gmail.com
 Betreff: Re: Is there a way to verify/check/repair a local repository ?
 An: Maven Users List users@maven.apache.org
 Datum: Dienstag, 17. März 2009, 16:04
 I'm actually having the same
 problem.After alot of debugging I noticed
 something interesting.

 -rw-r--r-- 1 tich tich 1482491
 common-util-25-20090313.151759-9.jar
 -rw-r--r-- 1 tich tich 1482490
 common-util-25-20090317.001243-13.jar
 -rw-r--r-- 1 tich tich 1482491 common-util-25-SNAPSHOT.jar

 I've snipped out all the non relevant info. Notice the size
 of -SNAPSHOT?
 It is actually different from the size of the latest
 released version
 (snapshot -13).
 Since the -SNAPSHOT jar is used in the classpath instead of
 the
 actual -2009xxx.  versions it will fail the
 build.
 It seems that something in maven's mechanism for replacing
 the SNAPSHOT jars
 will occasionally break. I haven't had time to look into
 exactly what it is
 but this is likely the source of your build errors. Notice
 that this only
 effects -SNAPSHOT jars so I don't know if that is true in
 your scenario.

 On Tue, Mar 17, 2009 at 8:56 AM, Julien CARSIQUE jcarsi...@nuxeo.com
 wrote:

  Hello,

 I had issues building my project but strangely it was

 building fine on

 other computers.
 So, I tried the following steps:
  mv ~/.m2/repository

 ~/.m2/repository.old

  = build ok
  mv ~/.m2/repository

 ~/.m2/repository.new  mv ~/.m2/repository.old

 ~/.m2/repository  cp -rf

 ~/.m2/repository.new/* ~/.m2/repository/

  = build ok

 Using diff, I saw that a few files differ (xml, pom,

 jar, sha1, ...) so it

 seems there was something broken in my local

 repository. Deleting it is

 not a very convenient solution.
 Is there a way to verify/check/repair a local

 repository (I tried -U option

 without success) ?

 Thanks,

 --
 Julien Carsique, Nuxeo (Paris, France)
 www.nuxeo.com - The Open Source ECM Platform -

 www.nuxeo.org

 Nuxeo ECM 

Re: Install artifact during build

2009-03-18 Thread Tim
Sry is this a dependency jar?In which case, just use:

  scopesystem/scope
  systemPath${some.path.property}/systemPath



On Mon, Mar 16, 2009 at 9:48 AM, Will Hoover java.whoo...@gmail.com wrote:

 Yeah, I want to install the jars into a user's local repository based upon
 a
 path provided in a child projects pom (if not performed in a previous
 build)


 -Original Message-
 From: Wendy Smoak [mailto:wsm...@gmail.com]
 Sent: Monday, March 16, 2009 10:39 AM
 To: Maven Users List
 Subject: Re: Install artifact during build

 On Mon, Mar 16, 2009 at 7:31 AM, Will Hoover java.whoo...@gmail.com
 wrote:
  Is there a way to install an artifact based upon a path defined in
  pom? I need to have a parent pom that installs a set of proprietary
  artifacts based upon a path provided by a child pom...  Is there a way to
 do this?

 Are you trying to install additional jars into your local Maven repository,
 or something else?

 --
 Wendy

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




-- 

Douglas Adams  - I love deadlines. I like the whooshing sound they make as
they fly by.


Re: how to EMMA-instrument dependencies

2009-03-18 Thread Vasiliy Baranov
Thank you, but this does not really solve my problem. The problem is not 
 that I cannot instrument dependency JARs. The problem is I cannot 
cleanly get instrumented JARs into the unit test classpath.


Vasiliy

COURCY Michael wrote:
Hi 

From my experience with emma I use a ant call after the compilation phase. 


Ant is going much more power than the emma plugin

  !--
		 pour instrumenter l'appli web 
		 mvn install -P instrument
		   --		  
		  profile

idinstrument/id
build
plugins
plugin
artifactIdmaven-antrun-plugin/artifactId
  executions
 execution
   phaseprocess-classes/phase
			configuration	
  	  tasks

ant 
antfile=${basedir}/instrument_for_coverage.xml
target 
name=instrument/
/ant
	  /tasks		  
/configuration

goals
  goalrun/goal
/goals
  /execution
/executions
  /plugin
  /plugins
  /build
  /profile

And use the overwrite mode in the ant, then only your class are going to be instrumended if you active this option  : 


target name=instrument depends=init

echoInstrumenting the classes/echo

emma enabled=${emma.enabled} 
  instr instrpathref=ServeurJava.classpath 	   
 metadatafile=${metadatafile}

 merge=true
 mode=overwrite

 filter value=${emma.filter} /

  /instr
/emma

  /target

Thus running 

Mvn package -P instrument 


produce an instrumented war

And 

Mvn package 

Produce a regular one 


Good luck, emma rocks !!





-Message d'origine-
De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com] 
Envoyé : mercredi 18 mars 2009 15:32

À : users@maven.apache.org
Objet : how to EMMA-instrument dependencies

Hi,

I have a Maven 2 project that depends on a number of other Maven 2 projects that are built locally and installed into the local repository. 
I need to instrument some of the dependency JARs with the EMMA coverage tool and have Maven run unit tests against instrumented JARs rather than the original dependencies. The emma-maven-plugin

(http://mojo.codehaus.org/emma-maven-plugin) does not seem to be of much help 
as it does not seem to support this scenario.

Of course, it would be ideal if the emma-maven-plugin had support for this. In 
fact, the plugin has an 'instrumentationPaths' parameter which can be used to 
instrument classes from arbitrary directories; so I think dependencies can be 
copied, unpacked, instrumented this way and passed to maven-surefire-plugin via 
the 'classesDirectory' parameter; but in this case both the instrumented 
classes and original dependencies both appear on the test classpath, which 
sounds wrong.

Actually, I can bypass emma-maven-plugin and run EMMA instrumentor via 
exec-maven-plugin, but again, it looks like the only way to pass the 
instrumented classes to surefire is via the 'classesDirectory' or 
'additionalClasspathElements' parameter, which is the same problem as above, 
which makes me think this is not solely emma-maven-plugin's problem (hence 
posting to this list).

What would be the right Maven way to achieve the goal? I am new to Maven so I 
am sorry if I am missing something obvious. I spent several days trying to find 
a solution, to no success.

In fact, I have some control over the dependency projects so I think I can build them so that the resulting JARs will contain instrumented classes (or I can instrument JARs separately and 'install:install-file' 
them as separate components), but this is undesirable.


I hope I am making sense.

Thank you,
Vasiliy



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: 

RE: how to EMMA-instrument dependencies

2009-03-18 Thread COURCY Michael
I see, well unless you instrument your local repository ... I don't really see 
a simple and *clean* solution. 

Emma offer an option to instrument code by providing its own classloader, but 
it means you have to inteact with classworld maven classloader and thus write a 
plugin for that : 

http://maven.apache.org/guides/mini/guide-maven-classloading.html

Should be possible but there's a real work to do.

-Message d'origine-
De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com] 
Envoyé : mercredi 18 mars 2009 16:48
À : Maven Users List
Objet : Re: how to EMMA-instrument dependencies

Thank you, but this does not really solve my problem. The problem is not
  that I cannot instrument dependency JARs. The problem is I cannot cleanly get 
instrumented JARs into the unit test classpath.

Vasiliy

COURCY Michael wrote:
 Hi
 
 From my experience with emma I use a ant call after the compilation phase. 
 
 Ant is going much more power than the emma plugin
 
 !--
pour instrumenter l'appli web 
mvn install -P instrument
  --
 profile
   idinstrument/id
   build
   plugins
   plugin
   artifactIdmaven-antrun-plugin/artifactId
 executions
execution
  phaseprocess-classes/phase
   configuration 
 
 tasks
   ant 
 antfile=${basedir}/instrument_for_coverage.xml
   
 target name=instrument/
   /ant
 /tasks  
   
   /configuration
   goals
 goalrun/goal
   /goals
 /execution
   /executions
 /plugin
 /plugins
 /build
 /profile
 
 And use the overwrite mode in the ant, then only your class are going to be 
 instrumended if you active this option  : 
 
 target name=instrument depends=init
 
 echoInstrumenting the classes/echo
   emma enabled=${emma.enabled} 
   instr instrpathref=ServeurJava.classpath
  metadatafile=${metadatafile}
  merge=true
mode=overwrite
 
  filter value=${emma.filter} /
   /instr
 /emma
   
   /target
 
 Thus running
 
 Mvn package -P instrument
 
 produce an instrumented war
 
 And
 
 Mvn package
 
 Produce a regular one
 
 Good luck, emma rocks !!
 
 
 
 
 
 -Message d'origine-
 De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com] Envoyé : 
 mercredi 18 mars 2009 15:32 À : users@maven.apache.org Objet : how to 
 EMMA-instrument dependencies
 
 Hi,
 
 I have a Maven 2 project that depends on a number of other Maven 2 projects 
 that are built locally and installed into the local repository. 
 I need to instrument some of the dependency JARs with the EMMA 
 coverage tool and have Maven run unit tests against instrumented JARs 
 rather than the original dependencies. The emma-maven-plugin
 (http://mojo.codehaus.org/emma-maven-plugin) does not seem to be of much help 
 as it does not seem to support this scenario.
 
 Of course, it would be ideal if the emma-maven-plugin had support for this. 
 In fact, the plugin has an 'instrumentationPaths' parameter which can be used 
 to instrument classes from arbitrary directories; so I think dependencies can 
 be copied, unpacked, instrumented this way and passed to 
 maven-surefire-plugin via the 'classesDirectory' parameter; but in this case 
 both the instrumented classes and original dependencies both appear on the 
 test classpath, which sounds wrong.
 
 Actually, I can bypass emma-maven-plugin and run EMMA instrumentor via 
 exec-maven-plugin, but again, it looks like the only way to pass the 
 instrumented classes to surefire is via the 'classesDirectory' or 
 'additionalClasspathElements' parameter, which is the same problem as above, 
 which makes me think this is not solely emma-maven-plugin's problem (hence 
 posting to this list).
 
 What would be the right Maven way to achieve the goal? I am new to Maven so I 
 am sorry if I am missing something obvious. I spent several days trying to 
 find a solution, to no success.

Re: how to EMMA-instrument dependencies

2009-03-18 Thread Stephen Connolly
What you really want is to attach additional artifacts to your build with an
emma-instrumented classifier...

[Random but relevant]This will probably break the maven-ear-plugin on your
build... ;-) [/Random but relevant]

My understanding is that issues with instrumented jars using classifiers and
forked builds and fun like that is why clover-maven-plugin is less than
perfect...

I know that there are changes to maven which will make the coverage
situation nicer... I suspect people are holding off to see what they are

-Stephen

2009/3/18 COURCY Michael mcourcy-exte...@sigma.fr

 I see, well unless you instrument your local repository ... I don't really
 see a simple and *clean* solution.

 Emma offer an option to instrument code by providing its own classloader,
 but it means you have to inteact with classworld maven classloader and thus
 write a plugin for that :

 http://maven.apache.org/guides/mini/guide-maven-classloading.html

 Should be possible but there's a real work to do.

 -Message d'origine-
 De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com]
 Envoyé : mercredi 18 mars 2009 16:48
 À : Maven Users List
 Objet : Re: how to EMMA-instrument dependencies

 Thank you, but this does not really solve my problem. The problem is not
  that I cannot instrument dependency JARs. The problem is I cannot cleanly
 get instrumented JARs into the unit test classpath.

 Vasiliy

 COURCY Michael wrote:
  Hi
 
  From my experience with emma I use a ant call after the compilation
 phase.
 
  Ant is going much more power than the emma plugin
 
  !--
 pour instrumenter l'appli web
 mvn install -P instrument
   --
  profile
idinstrument/id
build
plugins
plugin
 
 artifactIdmaven-antrun-plugin/artifactId
  executions
 execution
   phaseprocess-classes/phase
configuration
  tasks
ant
 antfile=${basedir}/instrument_for_coverage.xml
 
 target name=instrument/
 
 /ant
  /tasks
/configuration
goals
  goalrun/goal
/goals
  /execution
/executions
  /plugin
  /plugins
  /build
  /profile
 
  And use the overwrite mode in the ant, then only your class are going to
 be instrumended if you active this option  :
 
  target name=instrument depends=init
 
  echoInstrumenting the classes/echo
emma enabled=${emma.enabled} 
instr instrpathref=ServeurJava.classpath
   metadatafile=${metadatafile}
   merge=true
 mode=overwrite

   filter value=${emma.filter} /
/instr
  /emma
 
/target
 
  Thus running
 
  Mvn package -P instrument
 
  produce an instrumented war
 
  And
 
  Mvn package
 
  Produce a regular one
 
  Good luck, emma rocks !!
 
 
 
 
 
  -Message d'origine-
  De : vasiliy.bara...@sun.com [mailto:vasiliy.bara...@sun.com] Envoyé :
  mercredi 18 mars 2009 15:32 À : users@maven.apache.org Objet : how to
  EMMA-instrument dependencies
 
  Hi,
 
  I have a Maven 2 project that depends on a number of other Maven 2
 projects that are built locally and installed into the local repository.
  I need to instrument some of the dependency JARs with the EMMA
  coverage tool and have Maven run unit tests against instrumented JARs
  rather than the original dependencies. The emma-maven-plugin
  (http://mojo.codehaus.org/emma-maven-plugin) does not seem to be of much
 help as it does not seem to support this scenario.
 
  Of course, it would be ideal if the emma-maven-plugin had support for
 this. In fact, the plugin has an 'instrumentationPaths' parameter which can
 be used to instrument classes from arbitrary directories; so I think
 dependencies can be copied, unpacked, instrumented this way and passed to
 maven-surefire-plugin via the 'classesDirectory' parameter; but in this case
 both the instrumented classes and original dependencies both appear on the
 test classpath, which sounds wrong.
 
  Actually, I can bypass emma-maven-plugin and run EMMA instrumentor via
 exec-maven-plugin, but again, it looks like the only way to pass the
 instrumented classes to surefire is via the 'classesDirectory' or
 'additionalClasspathElements' 

Re: Searching for a repo1.maven.org administrator

2009-03-18 Thread Carlos Sanchez
http://maven.apache.org/guides/mini/guide-central-repository-upload.html
http://maven.apache.org/guides/mini/guide-maven-evangelism.html

there's a list of automatically synced repos at
https://svn.apache.org/repos/asf/maven/repository-tools/trunk/src/bin/synchronize/m2-sync/sync.csv


On Wed, Mar 18, 2009 at 6:08 AM, Bond, Timothy tim.b...@softwareag.com wrote:
 Ran into #1 a few weeks ago, there is claim of a bad class file noted
 here:

 https://issues.apache.org/bugzilla/show_bug.cgi?id=28069

 -- Tim

 -Original Message-
 From: Costin Caraivan [mailto:ccarai...@axway.com]
 Sent: Wednesday, March 18, 2009 8:58 AM
 To: users@maven.apache.org
 Subject: Searching for a repo1.maven.org administrator


 Hello,

 I would like to contact the administrators of repo1.maven.org for a
 corrupted jars and some incorrect poms on repo1. Or at least, I want to
 get
 some pointer about who to contact so we can fix the problems.

 A short list of the problems:
 1. com.ibm.icu:icu4j:2.6.1 seems to be corrupt. Running Proguard on a
 project having this dependency makes Proguard crash. Other versions
 don't
 have this problem, just the jar on repo1.
 2. bouncycastle:bcprov-jdk13:132 is missing.
 org.apache.rampart:rampart-project:1.4 requires this dependency, which
 can't
 be found. I know about exclusions, but I'd rather fix the problem
 directly
 where it should be fixed. This might be something related to our
 corporate
 mirror, I'll double check that later.
 3. All the org.eclipse poms are broken. They use version ranges which
 can't
 be resolved by Maven. BTW, this is the second time I'm reporting this...

 I would file bugs for these, but I don't know under which *category* to
 file
 them.

 Thank you,
 Costin.

 PS: Don't tell me about fixing the problems in the local repository, I'm
 willing to help to get them fixed, I just need a contact person. To fix
 them
 the *right* way.
 --
 View this message in context:
 http://www.nabble.com/Searching-for-a-repo1.maven.org-administrator-tp22
 578599p22578599.html
 Sent from the Maven - Users mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Relative Path to a Local Repo

2009-03-18 Thread Wayne Fay
 If there's no maven solution here, I will see if I can get an environment
 variable set up as a solution. It would still be nice to able to have a
 relative path in the settings.xml file.

By definition, the settings.xml file is NOT for project-specific
stuff. Therefore the very notion of relative path is invalid. I
don't see this being changed or fixed any time soon, and don't in
fact consider it a bug.

The easiest thing would probably be to teach your users how to use
subst in DOS, or include a setup.bat file in your project archive
that runs subst and creates a virtual drive say M: which always points
to the latest repo which is inside the latest project you've sent
them, and then point settings.xml at the new M drive.

Wayne

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Relative Path to a Local Repo

2009-03-18 Thread Jeremy Sager
Is there any way to specify the local repo to use from the command line? I
was not able to figure that out either but if it's possible to do that would
represent a perfect solution.

On Wed, Mar 18, 2009 at 1:00 PM, Wayne Fay wayne...@gmail.com wrote:

  If there's no maven solution here, I will see if I can get an environment
  variable set up as a solution. It would still be nice to able to have a
  relative path in the settings.xml file.

 By definition, the settings.xml file is NOT for project-specific
 stuff. Therefore the very notion of relative path is invalid. I
 don't see this being changed or fixed any time soon, and don't in
 fact consider it a bug.

 The easiest thing would probably be to teach your users how to use
 subst in DOS, or include a setup.bat file in your project archive
 that runs subst and creates a virtual drive say M: which always points
 to the latest repo which is inside the latest project you've sent
 them, and then point settings.xml at the new M drive.

 Wayne

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Relative Path to a Local Repo

2009-03-18 Thread Tim Kettler
Jeremy Sager schrieb:
 Is there any way to specify the local repo to use from the command line? I
 was not able to figure that out either but if it's possible to do that would
 represent a perfect solution.

mvn -Dmaven.repo.local=path ...

-Tim


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



mvn weblogic:undeploy NoClassDefError L10nLookup

2009-03-18 Thread snappersdad

All,

Just recently I am getting the following error when I try to undeploy to my
local weblogic.

java.lang.NoClassDefFoundError: weblogic/i18ntools/L10nLookup
at
weblogic.deploy.internal.DeployerTextFormatter.(DeployerTextFormatter.java:20)
at weblogic.Deployer.(Deployer.java:29)

I am using the command mvn weblogic:undeploy.


The issue just poped-up last week and is not dependent on project or which
weblogic server I use on my local workstation.

Anyone have any ideas?

-- 
View this message in context: 
http://www.nabble.com/mvn-weblogic%3Aundeploy-NoClassDefError-L10nLookup-tp22587379p22587379.html
Sent from the Maven - Users mailing list archive at Nabble.com.


Re: Maven vs. Hudson

2009-03-18 Thread Anders Kristian Andersen

Yes good question

You use maven to define your projects for building your jar, war and ear

You use hudson to run these projects in an automated way.

/Anders


On 18/03/2009, at 11.50, Łukasz Warchoł wrote:


Hello,
Can anybody tell me what are de differences between Maven and Hudson?
Thanks in advance,
Luke



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Activation of multiple profiles at the same time

2009-03-18 Thread Rusty Wright

I can get default and jdk to activate together, but not the os with them; given 
the following profiles.xml:

?xml version=1.0?

profilesXml
   xmlns=http://maven.apache.org/xsd/profiles-1.0.0;
   xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
   xsi:schemaLocation=http://maven.apache.org/xsd/profiles-1.0.0.xsd;

   profiles
   profile
   idjdk1.5/id

   activation
   activeByDefaultfalse/activeByDefault

   jdk1.5/jdk
   /activation
   /profile

   profile
   idunix/id

   activation
   activeByDefaultfalse/activeByDefault

   os
   familyunix/family
   /os
   /activation
   /profile

   profile
   iddefault/id

   activation
   activeByDefaulttrue/activeByDefault
   /activation
   etc.

I get the following output:

$ mvn enforcer:display-info help:active-profiles
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'enforcer'.
[INFO] 
[INFO] Building People Locator
[INFO]task-segment: [enforcer:display-info]
[INFO] 
[INFO] [enforcer:display-info]
[INFO] Maven Version: 2.0.10
[INFO] JDK Version: 1.5.0_17 normalized as: 1.5.0-17
[INFO] OS Info: Arch: i386 Family: unix Name: linux Version: 2.6.24-21-server
[INFO] 
[INFO] Building People Locator
[INFO]task-segment: [help:active-profiles] (aggregator-style)
[INFO] 
[INFO] [help:active-profiles]
[INFO]
Active Profiles for Project 'edu.berkeley:people_locator:war:1.1-SNAPSHOT':

The following profiles are active:

- jdk1.5 (source: profiles.xml)
- default (source: profiles.xml)

No matter what I use between the os tags it never activates (arch, family, 
name).


COURCY Michael wrote:
 
It seems to me that activation of profiles is exclusive, i.e., only one profile is activated at a time.


No you can cumulate profiles 


profiles
profile
idid1/id
activationactiveByDefaulttrue/activeByDefault/activation
/profile
profile
idid2/id
activationactiveByDefaulttrue/activeByDefault/activation
/profile
  /profiles

Mvn help:active-profiles

The following profiles are active:
 - id1 (source: pom)
 - id2 (source: pom)
 - dev (source: settings.xml)
 - delphi (source: settings.xml)
 - delphi (source: settings.xml)




-Message d'origine-
De : TM [mailto:thorsten.moel...@unibas.ch] 
Envoyé : mercredi 18 mars 2009 12:08

À : users@maven.apache.org
Objet : Activation of multiple profiles at the same time


Hello,

I'm facing some behavior regarding activation of multiple profiles within a 
pom.xml, which is contrary to what I was expecting. Maybe someone can help.

I have a pom consisting of three profiles:

profiles
profile!-- Set tools.jar for most SUN JDKs. --
iddefault/id
activation
activeByDefaulttrue/activeByDefault
/activation
properties
toolsJAR${java.home}/../lib/tools.jar/toolsJAR
/properties
/profile
profile!-- Mac OSX Java JDK doesn't has separate tools.jar. --
idtools-jar-mac/id
activation
activeByDefaultfalse/activeByDefault
os
familyMac/family
/os
/activation
properties
toolsJAR${java.home}/../Classes/classes.jar/toolsJAR
/properties
/profile
!--
Add external dependency to StAX API (JSR-173) and Woodstox (which is an
implementation of JSR-173). Both are not part of JDK 1.5. Starting from
JDK 1.6 the built-in implementation is used.
--
profile
idjdk1.5/id
activation
activeByDefaultfalse/activeByDefault
jdk1.5/jdk
/activation
dependencies
dependency
groupIdorg.codehaus.woodstox/groupId
artifactIdwoodstox-core-asl/artifactId
version4.0.3/version
/dependency
/dependencies
/profile
/profiles

What I want to achieve is that for platforms other than Mac OS _and_  Java version 1.5.* the profiles 
default _and_ jdk1.5 will be activated. For platforms other than Mac OS _and_ Java 1.6 only the 
profile default should be activated. Finally, for the Mac OS platform the 

Re: different behaviour of surefire with maven 2.0.10

2009-03-18 Thread Stefano Fornari
Sorry, I am not sure the zip went through. Here are the relevant classes...

On Wed, Mar 18, 2009 at 11:48 PM, Stefano Fornari
stefano.forn...@gmail.com wrote:
 Hi All,
 Has anyone experiencing the same problem? Up to maven 2.0.9 I was used
 to test the project with a command line similar to:

 mvn -D__TEST__=true test

 The test code uses System.getProperty(__TEST__) and gets the value
 passed on the command line. With maven 2.0.10 this doe snot happen, so
 the tests do not pass because of the missing property. Is this the
 intended behaviour? Or is it a bug? I am attaching a test project if
 anyone is kind to spend some time to try it out.

 Thanks in advance.


 --
 Ste




-- 
Ste

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Re: compile-time only depend - how to reference without generating transitive dependency?

2009-03-18 Thread sebb
On 18/03/2009, sebb seb...@gmail.com wrote:
 AIUI, compile scope means compile, test and run, and generates a
  transitive dependency.

  There are some dependencies that are compile-time only, for example
  annotations, and Java specification jars - i.e. API-only jars that
  have no implementation.

  What is the best way to define such a dependency?

  The Maven site suggests using provided, but this does not solve the 
 problem.

  Maybe there should be acompile-only scope?


Note that in the case of annotation jars, these are not needed at run-time.

In the case of API-only jars, at run-time one would use a different
jar which has the full implementation. This is useful for public specs
which might not have open source implementations. The API-only jars
allow one to compile.

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: different behaviour of surefire with maven 2.0.10

2009-03-18 Thread Dan Tran
maven 2.0.10 uses surefire 2.4.3 which will break your test scenario,
you need to pin down your sure fire to 2.4.2

and i think 2.0.9 uses 2.4.2


-D


On Wed, Mar 18, 2009 at 3:52 PM, Stefano Fornari
stefano.forn...@gmail.com wrote:
 Sorry, I am not sure the zip went through. Here are the relevant classes...

 On Wed, Mar 18, 2009 at 11:48 PM, Stefano Fornari
 stefano.forn...@gmail.com wrote:
 Hi All,
 Has anyone experiencing the same problem? Up to maven 2.0.9 I was used
 to test the project with a command line similar to:

 mvn -D__TEST__=true test

 The test code uses System.getProperty(__TEST__) and gets the value
 passed on the command line. With maven 2.0.10 this doe snot happen, so
 the tests do not pass because of the missing property. Is this the
 intended behaviour? Or is it a bug? I am attaching a test project if
 anyone is kind to spend some time to try it out.

 Thanks in advance.


 --
 Ste




 --
 Ste


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: different behaviour of surefire with maven 2.0.10

2009-03-18 Thread Stefano Fornari
Hi Dan,
thanks fo the quick reply. But do you mean that this is the correct
behaviour of surefire 2.4.3? It seems odd to me.

Ste



On Thu, Mar 19, 2009 at 12:07 AM, Dan Tran dant...@gmail.com wrote:
 maven 2.0.10 uses surefire 2.4.3 which will break your test scenario,
 you need to pin down your sure fire to 2.4.2

 and i think 2.0.9 uses 2.4.2


 -D


 On Wed, Mar 18, 2009 at 3:52 PM, Stefano Fornari
 stefano.forn...@gmail.com wrote:
 Sorry, I am not sure the zip went through. Here are the relevant classes...

 On Wed, Mar 18, 2009 at 11:48 PM, Stefano Fornari
 stefano.forn...@gmail.com wrote:
 Hi All,
 Has anyone experiencing the same problem? Up to maven 2.0.9 I was used
 to test the project with a command line similar to:

 mvn -D__TEST__=true test

 The test code uses System.getProperty(__TEST__) and gets the value
 passed on the command line. With maven 2.0.10 this doe snot happen, so
 the tests do not pass because of the missing property. Is this the
 intended behaviour? Or is it a bug? I am attaching a test project if
 anyone is kind to spend some time to try it out.

 Thanks in advance.


 --
 Ste




 --
 Ste


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



RE: Release plug-in failing to resolve env vars.

2009-03-18 Thread Nord, James
I would then have to maintain multiple lists of mirrors for each site
which is error prone.

Currently to add one new repo I only need to add the repo to the profile
(or base pom) and a single entry in the mirror section.




 -Original Message-
 From: Santosh Patel [mailto:santosh@gmail.com] 
 Sent: 17 March 2009 17:09
 To: Maven Users List
 Subject: Re: Release plug-in failing to resolve env vars.
 
 hi,
 
 Sorry but could you explain the need for this proxyURL thing. 
 Is this a network proxy?
 why dont you try adding it in the active profile as a 
 property in the settings.xml. I presume it can be done that 
 way, probably.
 
 Santosh
 
 On Tue, Mar 17, 2009 at 7:05 PM, Nord, James jn...@nds.com wrote:
 
  I copied the maven-clean-plugin from a backup local repo 
 and it then 
  fails resolving the clean-plugins parent.
 
  [INFO] Downloading:
  
 ${env.proxyURL}/central/org/apache/maven/plugins/maven-plugins/10/mave
  n-
  plugins-10.pom
  [INFO] Downloading:
  
 ${env.proxyURL}/central/org/apache/maven/plugins/maven-plugins/10/mave
  n-
  plugins-10.pom
 
 
   -Original Message-
   From: Santos Patel [mailto:santos.pa...@tcs.com]
   Sent: 17 March 2009 13:01
   To: Maven Users List
   Subject: RE: Release plug-in failing to resolve env vars.
  
   hi,
  
   Can't seem to find out any obvious errors or bugs over here.
   Try downloading and installing the maven-clean-plugin 
 manually. Then 
   check to see if the same thing pops up for some other plugin.
  
   add the downloaded plugin using
   mvn install:install-file
  
   Santosh
   =-=-=
   Notice: The information contained in this e-mail message and/or 
   attachments to it may contain confidential or privileged 
   information. If you are not the intended recipient, any 
   dissemination, use, review, distribution, printing or 
 copying of the 
   information contained in this e-mail message and/or 
 attachments to 
   it are strictly prohibited. If you have received this 
 communication 
   in error, please notify us by reply e-mail or telephone and 
   immediately and permanently delete the message and any 
 attachments. 
   Thank you
  
  
  
 
 
  
 **
   This e-mail is confidential, the property 
 of NDS Ltd 
  and intended for the addressee only. Any dissemination, copying or 
  distribution of this message or any attachments by anyone 
 other than 
  the intended recipient is strictly prohibited. If you have received 
  this message in error, please immediately notify the 
  postmas...@nds.com and destroy the original message. 
 Messages sent to 
  and from NDS may be monitored. NDS cannot guarantee any message 
  delivery method is secure or error-free. Information could be 
  intercepted, corrupted, lost, destroyed, arrive late or 
 incomplete, or contain viruses.
  We do not accept responsibility for any errors or omissions in this 
  message and/or attachment that arise as a result of 
 transmission. You 
  should carry out your own virus checks before opening any 
 attachment. 
  Any views or opinions presented are solely those of the 
 author and do 
  not necessarily represent those of NDS.
 
  To protect the environment please do not print this e-mail unless 
  necessary.
 
  NDS Limited Registered Office: One London Road, Staines, Middlesex, 
  TW18 4EX, United Kingdom. A company registered in England and Wales 
  Registered no. 3080780 VAT no. GB 603 8808 40-00
 
  
 **
  
 
  
 -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 
 
 
 --
 Santosh Patel
 

**
This e-mail is confidential, the property of NDS Ltd and intended for the 
addressee only. Any dissemination, copying or distribution of this message or 
any attachments by anyone other than the intended recipient is strictly 
prohibited. If you have received this message in error, please immediately 
notify the postmas...@nds.com and destroy the original message. Messages sent 
to and from NDS may be monitored. NDS cannot guarantee any message delivery 
method is secure or error-free. Information could be intercepted, corrupted, 
lost, destroyed, arrive late or incomplete, or contain viruses. We do not 
accept responsibility for any errors or omissions in this message and/or 
attachment that arise as a result of transmission. You should carry out your 
own virus checks before opening any attachment. Any views or opinions presented 
are solely those of the author and do not necessarily represent those of NDS.

To protect the environment please do not print this e-mail unless necessary.

NDS Limited Registered Office: One London Road, Staines, 

Re: compile-time only depend - how to reference without generating transitive dependency?

2009-03-18 Thread Rusty Wright

Do the imports only have an effect at compile time?  For example, if you have

 package impl.zzz;

 import api.yyy.Yyy;

 public class Xyz implements Yyy {
 }

When you run the app the jvm won't need to have the yyy.Yyy class available?

Even if that's true it seems dubious to me because it seems to me that that 
means your code is always referring to the concrete class Xyz when it should be 
using the interface Yyy.  For example, how could you do

  Yyy y = new Xyz();

Would that run without the interface class on the classpath?


sebb wrote:

On 18/03/2009, sebb seb...@gmail.com wrote:

AIUI, compile scope means compile, test and run, and generates a
 transitive dependency.

 There are some dependencies that are compile-time only, for example
 annotations, and Java specification jars - i.e. API-only jars that
 have no implementation.

 What is the best way to define such a dependency?

 The Maven site suggests using provided, but this does not solve the problem.

 Maybe there should be acompile-only scope?



Note that in the case of annotation jars, these are not needed at run-time.

In the case of API-only jars, at run-time one would use a different
jar which has the full implementation. This is useful for public specs
which might not have open source implementations. The API-only jars
allow one to compile.

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: different behaviour of surefire with maven 2.0.10

2009-03-18 Thread Dan Tran
see this issue for details

https://jira.codehaus.org/browse/SUREFIRE-121

-D

On Wed, Mar 18, 2009 at 4:25 PM, Stefano Fornari
stefano.forn...@gmail.com wrote:
 Hi Dan,
 thanks fo the quick reply. But do you mean that this is the correct
 behaviour of surefire 2.4.3? It seems odd to me.

 Ste



 On Thu, Mar 19, 2009 at 12:07 AM, Dan Tran dant...@gmail.com wrote:
 maven 2.0.10 uses surefire 2.4.3 which will break your test scenario,
 you need to pin down your sure fire to 2.4.2

 and i think 2.0.9 uses 2.4.2


 -D


 On Wed, Mar 18, 2009 at 3:52 PM, Stefano Fornari
 stefano.forn...@gmail.com wrote:
 Sorry, I am not sure the zip went through. Here are the relevant classes...

 On Wed, Mar 18, 2009 at 11:48 PM, Stefano Fornari
 stefano.forn...@gmail.com wrote:
 Hi All,
 Has anyone experiencing the same problem? Up to maven 2.0.9 I was used
 to test the project with a command line similar to:

 mvn -D__TEST__=true test

 The test code uses System.getProperty(__TEST__) and gets the value
 passed on the command line. With maven 2.0.10 this doe snot happen, so
 the tests do not pass because of the missing property. Is this the
 intended behaviour? Or is it a bug? I am attaching a test project if
 anyone is kind to spend some time to try it out.

 Thanks in advance.


 --
 Ste




 --
 Ste


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: compile-time only depend - how to reference without generating transitive dependency?

2009-03-18 Thread sebb
On 19/03/2009, Rusty Wright rusty.wri...@gmail.com wrote:
 Do the imports only have an effect at compile time?  For example, if you
 have

   package impl.zzz;

   import api.yyy.Yyy;

   public class Xyz implements Yyy {
   }

  When you run the app the jvm won't need to have the yyy.Yyy class
 available?

Yes, that's what I wrote.

At runtime:
- annotation jars are not needed
- code jars are needed, but they may be different from the ones used to compile.

Can I get back to my original question, which is:

How does one express a dependency on a jar which is only needed at
compile time, such that the dependency is not propagated?

  Even if that's true it seems dubious to me because it seems to me that that
 means your code is always referring to the concrete class Xyz when it should
 be using the interface Yyy.  For example, how could you do

   Yyy y = new Xyz();

  Would that run without the interface class on the classpath?


  sebb wrote:

 
  On 18/03/2009, sebb seb...@gmail.com wrote:
 
   AIUI, compile scope means compile, test and run, and generates a
transitive dependency.
  
There are some dependencies that are compile-time only, for example
annotations, and Java specification jars - i.e. API-only jars that
have no implementation.
  
What is the best way to define such a dependency?
  
The Maven site suggests using provided, but this does not solve the
 problem.
  
Maybe there should be acompile-only scope?
  
  
 
  Note that in the case of annotation jars, these are not needed at
 run-time.
 
  In the case of API-only jars, at run-time one would use a different
  jar which has the full implementation. This is useful for public specs
  which might not have open source implementations. The API-only jars
  allow one to compile.
 
 
 -
  To unsubscribe, e-mail:
 users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org
 
 

 -
  To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
  For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: compile-time only depend - how to reference without generating transitive dependency?

2009-03-18 Thread Stuart McCulloch

On 19 Mar 2009, at 09:19, sebb seb...@gmail.com wrote:


On 19/03/2009, Rusty Wright rusty.wri...@gmail.com wrote:
Do the imports only have an effect at compile time?  For example,  
if you

have

 package impl.zzz;

 import api.yyy.Yyy;

 public class Xyz implements Yyy {
 }

When you run the app the jvm won't need to have the yyy.Yyy class
available?


Yes, that's what I wrote.

At runtime:
- annotation jars are not needed
- code jars are needed, but they may be different from the ones used  
to compile.


Can I get back to my original question, which is:

How does one express a dependency on a jar which is only needed at
compile time, such that the dependency is not propagated?


Mark it as optionaltrue/optional ?

Optional dependencies appear on the compilation classpath but afaik  
won't be propagated to dependent projects..


Even if that's true it seems dubious to me because it seems to me  
that that
means your code is always referring to the concrete class Xyz when  
it should

be using the interface Yyy.  For example, how could you do

 Yyy y = new Xyz();

Would that run without the interface class on the classpath?


sebb wrote:



On 18/03/2009, sebb seb...@gmail.com wrote:


AIUI, compile scope means compile, test and run, and generates a
transitive dependency.

There are some dependencies that are compile-time only, for example
annotations, and Java specification jars - i.e. API-only jars that
have no implementation.

What is the best way to define such a dependency?

The Maven site suggests using provided, but this does not solve  
the

problem.


Maybe there should be acompile-only scope?




Note that in the case of annotation jars, these are not needed at

run-time.


In the case of API-only jars, at run-time one would use a different
jar which has the full implementation. This is useful for public  
specs

which might not have open source implementations. The API-only jars
allow one to compile.



-

To unsubscribe, e-mail:

users-unsubscr...@maven.apache.org

For additional commands, e-mail: users-h...@maven.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org