Hi Guillaume,

with inheritRefs attachartifact works perfectly for me.

Merci beaucoup,

Juergen

Am 03.06.2017 20:26 schrieb "Guillaume Boué" <gb...@apache.org>:

> That means you're missing inheritRefs=true in the <ant> task. It is
> necessary for the references to be propagated to subprojects.
>
> I've also added an integration test in https://github.com/apache/mave
> n-plugins/tree/trunk/maven-antrun-plugin/src/it/attach-
> artifact-from-ant-task that you can maybe look at.
>
> Guillaume
>
>
> Le 02/06/2017 à 10:21, Jürgen Weber a écrit :
>
>> Hi,
>>
>> no, still does not work.
>>
>> Where is your changed source? I could run it in the debugger..
>>
>> Juergen
>>
>> Maven project reference not found: maven.project.ref
>>
>> at
>> org.apache.maven.ant.tasks.AttachArtifactTask.execute(Attach
>> ArtifactTask.java:80)
>>
>> Am 01.06.2017 19:17 schrieb "Guillaume Boué" <gb...@apache.org>:
>>
>> It's currently in Apache snapshot repository located at
>>> https://repository.apache.org/content/repositories/snapshots. You can
>>> add
>>> this repository as a plugin repository to your settings or POM for the
>>> test.
>>>
>>>      <pluginRepository>
>>>        <id>apache-snapshots-plugin</id>
>>>        <url>https://repository.apache.org/content/repositories/
>>> snapshots/
>>> </url>
>>>        <snapshots>
>>>          <enabled>true</enabled>
>>>        </snapshots>
>>>      </pluginRepository>
>>>
>>>
>>> Le 01/06/2017 à 16:25, Jürgen Weber a écrit :
>>>
>>> There is no 3.0.0-SNAPSHOT of maven-antrun-plugin, is it?
>>>> org/apache/maven/ant/tasks/AttachArtifactTask.class is in
>>>> maven-antrun-plugin-1.8.jar
>>>>
>>>>
>>>> Am 31.05.2017 19:57 schrieb "Guillaume Boué" <gb...@apache.org>:
>>>>
>>>> Hi,
>>>>
>>>> I looked into this issue and committed a fix for it. The core problem
>>>> was
>>>> that the 'attachartifact' task launched from the external Ant build was
>>>> working from a clone of the Maven project, instead of the project
>>>> itself.
>>>> Can you try the latest 3.0.0-SNAPSHOT and report back?
>>>>
>>>>
>>>>
>>>> Le 31/05/2017 à 19:14, Jürgen Weber a écrit :
>>>>
>>>> Hi,
>>>>
>>>>> I found a solution, not pretty, but it actually works:
>>>>>
>>>>> in an pom-inline antrun task call a Javascript function with the
>>>>> project as parameter, in Javascript one can do all interesting things
>>>>> (loop over properties from an ant property file) and call the
>>>>> attachartifact task.
>>>>>
>>>>> Cheers,
>>>>> Juergen
>>>>>
>>>>> <target name="javascript">
>>>>> <script language="javascript"> <![CDATA[
>>>>> load("script.js");
>>>>> runtaskf(self.getProject());
>>>>> ]]>
>>>>> </script>
>>>>> </target>
>>>>>
>>>>> script.js:
>>>>>
>>>>> var runtaskf = function(project) {
>>>>> aa = project.createTask("attachartifact");
>>>>> f = new java.io.File("my.jar");
>>>>> aa.setFile(f);
>>>>> aa.setType("jar");
>>>>> aa.setClassifier("test");
>>>>> aa.perform();
>>>>> }
>>>>>
>>>>> 2017-05-31 18:32 GMT+02:00 Karl Heinz Marbaise <khmarba...@gmx.de>:
>>>>>
>>>>> Hi,
>>>>>
>>>>>> if i correctly understand you have a property file for each
>>>>>> environment
>>>>>> and
>>>>>> maybe some other files and a base artifact (jar/war?) now it sounds
>>>>>> you
>>>>>> have
>>>>>> to build for each environment a different jar/war ?
>>>>>>
>>>>>> Maybe something like this could help here:
>>>>>>
>>>>>> https://github.com/khmarbaise/multienv-maven-plugin/
>>>>>>
>>>>>> or:
>>>>>>
>>>>>> https://github.com/khmarbaise/iterator-maven-plugin/
>>>>>>
>>>>>>
>>>>>> Kind regards
>>>>>> Karl Heinz Marbaise
>>>>>>
>>>>>>
>>>>>> On 31/05/17 11:42, Jürgen Weber wrote:
>>>>>>
>>>>>> Hi Jörg,
>>>>>>
>>>>>>> problem is, I have to build message driven beans, some 20, only
>>>>>>> difference
>>>>>>> is the queue name in the deployment descriptor. Queue names are
>>>>>>> listed
>>>>>>> in
>>>>>>> a
>>>>>>> property file.
>>>>>>>      I know that Maven wants no environment specific properties in
>>>>>>> artifacts,
>>>>>>> but Sun defined the activation spec for MDBs. And the activation spec
>>>>>>> is
>>>>>>> in
>>>>>>> code or in ejb-jar.xml, both in the mdb jar. So I have to build a
>>>>>>> different
>>>>>>> MDB for each queue. And I have to iterate over the queues (which is
>>>>>>> possible in ant + JavaScript. Yuck).
>>>>>>> So I'd need to attach n artefacts, wherea in a Maven pom I have to
>>>>>>> list
>>>>>>> each artefact individually.
>>>>>>> Greetings, Jürgen
>>>>>>>
>>>>>>> Am 30.05.2017 08:45 schrieb "Jörg Schaible"
>>>>>>> <joerg.schai...@bpm-inspire.com
>>>>>>>
>>>>>>> :
>>>>>>>
>>>>>>>> Hi Jürgen,
>>>>>>>>
>>>>>>> Jürgen Weber wrote:
>>>>>>>
>>>>>>> What is the recommended work-around for attaching artifacts created
>>>>>>> by
>>>>>>>
>>>>>>> antrun?
>>>>>>>>
>>>>>>>> * forward target directory as variable to ant ?
>>>>>>>>
>>>>>>>> That helps if the created files should be removed in a normal
>>>>>>>> "clean"
>>>>>>>>
>>>>>>> phase.
>>>>>>>
>>>>>>> * build-helper-maven-plugin attach-artifact ?
>>>>>>> Definitely the proper action.
>>>>>>>
>>>>>>> http://technotes.khitrenovich.com/attach-maven-artifact-
>>>>>>> external-build-xml-file/
>>>>>>>
>>>>>>> https://issues.apache.org/jira/browse/MANTRUN-181
>>>>>>>
>>>>>>>> Thx,
>>>>>>>> Juergen
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>>
>>>>>>> Jörg
>>>>>>>
>>>>>>> ------------------------------------------------------------
>>>>>>> ---------
>>>>>>>
>>>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>>>>
>>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>>
>>>>>
>>>>> ---
>>>>>
>>>> L'absence de virus dans ce courrier électronique a été vérifiée par le
>>>> logiciel antivirus Avast.
>>>> https://www.avast.com/antivirus
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>
>>>>
>>>>
>>> ---
>>> L'absence de virus dans ce courrier électronique a été vérifiée par le
>>> logiciel antivirus Avast.
>>> https://www.avast.com/antivirus
>>>
>>>
>
> ---
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> https://www.avast.com/antivirus
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

Reply via email to