Author: ogusakov
Date: Mon Dec 22 18:48:40 2008
New Revision: 728854
URL: http://svn.apache.org/viewvc?rev=728854&view=rev
Log:
[MERCURY-65] preparing alternative syntax for ant tasks
Modified:
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Messages.properties
Modified:
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
URL:
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java?rev=728854&r1=728853&r2=728854&view=diff
==============================================================================
---
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
(original)
+++
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
Mon Dec 22 18:48:40 2008
@@ -39,6 +39,8 @@
private List<Artifact> _artifacts;
private String _configId;
+
+ String _pom;
private ArtifactScopeEnum _scope = ArtifactScopeEnum.compile;
@@ -47,7 +49,13 @@
protected List<ArtifactBasicMetadata> getDependencies()
{
if ( Util.isEmpty( _dependencies ) )
- return null;
+ {
+ if( Util.isEmpty( _pom ) )
+ return null;
+
+ // TODO: 2008-12-22 oleg: to be implemented
+ throw new UnsupportedOperationException( _lang.getMessage(
"dep.pom.not.implemented" ) );
+ }
List<ArtifactBasicMetadata> res = new
ArrayList<ArtifactBasicMetadata>( _dependencies.size() );
@@ -72,6 +80,8 @@
public class Dependency
{
ArtifactBasicMetadata _amd;
+
+ String _pom;
boolean _optional = false;
@@ -90,12 +100,22 @@
_amd.setOptional( optional );
}
+ public void setPom( String pom )
+ {
+ this._pom = pom;
+
+ // TODO: 2008-12-22 oleg: to be implemented
+ throw new UnsupportedOperationException( _lang.getMessage(
"dep.dependency.pom.not.implemented" ) );
+ }
+
}
//----------------------------------------------------------------------------------------
protected List<Artifact> resolve()
throws Exception
{
- return resolve( AbstractAntTask.findConfig( getProject(), _configId ),
_scope );
+ Config config = AbstractAntTask.findConfig( getProject(), _configId );
+
+ return resolve( config, _scope );
}
//----------------------------------------------------------------------------------------
protected List<Artifact> resolve( Config config, ArtifactScopeEnum scope )
@@ -171,6 +191,14 @@
this._scope = scope;
}
+ public void setPom( String pom )
+ {
+ this._pom = pom;
+
+ // TODO: 2008-12-22 oleg: to be implemented
+ throw new UnsupportedOperationException( _lang.getMessage(
"dep.pom.not.implemented" ) );
+ }
+
public void setTransitive( boolean val )
{
this._transitive = val;
Modified:
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Messages.properties
URL:
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Messages.properties?rev=728854&r1=728853&r2=728854&view=diff
==============================================================================
---
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Messages.properties
(original)
+++
maven/mercury/trunk/mercury-ant/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Messages.properties
Mon Dec 22 18:48:40 2008
@@ -37,3 +37,7 @@
config.repo.verifier.pgp.no.keyring=PGP verifier configuration does not have a
keyring property
config.repo.verifier.bad.type=Verfier does not understand type {0}
config.repo.verifier.pgp.bad.keyid=Bad key "{0}" for secret keyring {1};
expected to see 16 hex number, but did not find them
+
+
+dep.pom.not.implemented=pom attribute not implemented for <dep ../> tag
+dep.dependency.pom.not.implemented=pom attribute not implemented for
<dependency ../> tag
\ No newline at end of file