Hi Linus,
How mavenized is the rest of the build currently?
- Do you build deployable artifacts?
- Do you build JAR files with maven?
- Do the JAR files contain the manifest file and appropriate META-INF
directories?
- Do you build installable artifacts?
- Does the build include assemblies that contain all of the dependent
JARs?
- Does the build create the webstart artifacts, the Mac DMG, and Linux
installs? Have you tried creating RPMs and pkgs for RedHat and Ubuntu
respectively?
- Do all the projects have at least a minimal pom file and appropriate
references to the parent pom? I noticed that argo-core-diagrams-uml2
didn't, but I don't know if this was intentional or not.
- Do the unit tests run, and do you currently generate a report from the
unit tests?
- Do you currently deploy the artifacts to a mvn repository (like
artifactory) so that if you're doing a build of module you don't have to
check out all of the other argouml projects? If it's deployed to a mvn
repository, and you do a mvn build, it will download the JARs for
argouml-core* and any other dependent projects. This minimizes the download
time, and lets people get up and running fairly quickly.
Mark
On Fri, Jul 15, 2011 at 4:36 PM, Linus Tolke Tigris <[email protected]>wrote:
> Hello again Mark!
>
> I think I have solved the checksum problem now. I still get errors that the
> poms are invalid though. I don't understand that problem.
>
> /Linus
>
>
> 2011/7/16 Mark Fortner <[email protected]>
>
>> Hi Linus,
>> When I do a build, I get messages like this:
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/argouml/argouml-mdr/0.32/argouml-mdr-0.32.jar - IGNORING
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/netbeans/mdr/nbmdr/0.0-5/nbmdr-0.0-5.jar - IGNORING
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/argouml/argouml-mdr/0.32/argouml-mdr-0.32.pom - IGNORING
>> [WARNING] POM for 'org.argouml:argouml-mdr:pom:0.32:test' is invalid.
>>
>> Its dependencies (if any) will NOT be available to the current build.
>> [WARNING] POM for 'org.argouml:java-interfaces:pom:0.32:test' is invalid.
>>
>>
>> And a few like this:
>>
>> Downloading:
>> http://argouml-downloads.tigris.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom
>> [INFO] Unable to find resource
>> 'org.codehaus.plexus:plexus-containers:pom:1.0-alpha-16' in repository
>> argouml (http://argouml-downloads.tigris.org/maven2)
>> Downloading:
>> http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom
>>
>>
>> The project still builds properly though.
>>
>> Mark
>>
>>
>> On Fri, Jul 15, 2011 at 2:52 PM, Linus Tolke Tigris <[email protected]>wrote:
>>
>>> Hello Mark!
>>>
>>> I think I have understood how to synchronize the version numbers
>>> throughout the maven pom files. It is, however, not synchronized with the
>>> version numbers of the stable and development builds.
>>>
>>> What are the old versions you are referring to? I find the
>>> java-interfaces jar. Is that the one?
>>>
>>> The maven build uses only tools downloaded from maven (with version
>>> specified in the parentpom.xml). No ant files or property files are used so
>>> the pom files constitute a complete set of configuration files. As you can
>>> see I have managed to get it to build in the Hudson server. What is it that
>>> is not working for you?
>>>
>>> /Linus
>>>
>>>
>>> 2011/7/15 Mark Fortner <[email protected]>
>>>
>>>> Hi Linus,
>>>> Now that you have the new build machine setup, have you made any
>>>> progress with updating the maven pom files? There still seem to be a lot
>>>> of
>>>> references to an old mvn repo, where it tries to download outdated
>>>> artifacts. I did a checkout recently to setup a new machine with argouml
>>>> and
>>>> I'd forgotten how painful it is to get a argouml into a buildable state.
>>>> Not to mention the fact that there's a dissertation, and a whole lot of
>>>> tools checked into the svn repo.
>>>>
>>>> Regards,
>>>>
>>>> Mark
>>>>
>>>>
>>>>
>>>> On Sun, Jun 5, 2011 at 5:54 AM, Linus Tolke Tigris <[email protected]>wrote:
>>>>
>>>>> Hello all!
>>>>>
>>>>> I have now replaced the old host running the continuous integration and
>>>>> nightly build with a new one. It is a P4 Dual 2.6GHz with 2GB memory
>>>>> instead
>>>>> of a P2 400MHz with 512M, Ubuntu instead of Debian and Jenkins instead of
>>>>> Hudson. Everything is a lot quicker.
>>>>>
>>>>> /Linus
>>>>>
>>>>>
>>>>
>>>
>>
>
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2813154
To unsubscribe from this discussion, e-mail:
[[email protected]].
To be allowed to post to the list contact the mailing list moderator, email:
[[email protected]]