+1

It *can* be a pain in the butt to "just" run the build on subproject.

-M

Sent from my iPod.

Am 09.07.2008 um 21:35 schrieb "Manfred Geiler" <[EMAIL PROTECTED] >:

What matthias ment was, that we should rather have no
myfaces-inter-subproject-snapshot-dependencies.
I second that. The trunk of a MyFaces sub-project should always depend
on release versions of other projects UNLESS there is a good reason
for having a dependency to a snapshot.
What reasons are there?
1. the other project has a new feature we depend on and has not yet released
2. there is no release yet of the other project
3. ...more?

In all cases the snapshot dependency should be a temporary option and
as soon as the other is released we should switch to release
dependency (again).

--Manfred


On Mon, Jun 16, 2008 at 8:55 AM, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
Matthias Wessendorf schrieb:
Hi,

when doing a checkout of myfaces, pretty much everything is build.
Fine.
Except Trinidad and Tobago. No problem with that.

But, when just updating a single svn-folder, like tomahawk, there is a very high chance that the build pretty much fails. Why? because it depends
on snapshots that are build via the "master myfaces" build.

In this case I am refering to the myfaces-builder plugin.

Isn't is kinda annoying that you always have to build all?
Just b/c of a snapshot dependency?
At least to me.

Why not "testing" the builder-snapshot in a branch (like
tomahawk-move-to-builder-branch).
Do a builder release, once stable. And update trunk. (I am only using
builder-plug as an example).

That's what we do for Trinidad. It doesn't depend on a snapshot
plugin, so it is easy (and
straightforward) to build it.

Not sure why there is this, build the world first philosophy :-)

What do you think ?


Add the following to ~/.m2/settings.xml. Then add "-Papachesnap" when
building a project.

This allows maven to download stuff published to the snapshot
repository. Which is kind of useful when building snapshot projects :-)

<settings>
<profiles>
  <profile>
    <id>apachesnap</id>
    <repositories>
      <repository>
        <id>apache.org</id>
        <name>Maven Snapshots</name>
<url>http://people.apache.org/repo/m2-snapshot-repository</ url>
        <releases>
          <enabled>false</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </repositories>
    <pluginRepositories>
      <pluginRepository>
        <id>apache.org</id>
        <name>Maven Plugin Snapshots</name>
<url>http://people.apache.org/repo/m2-snapshot-repository</ url>
        <releases>
          <enabled>false</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </pluginRepository>
    </pluginRepositories>
  </profile>
</profiles>
</settings>

Regards,
Simon





--
http://www.irian.at
Your JSF powerhouse - JSF Consulting,
Development and Courses in English and
German

Professional Support for Apache MyFaces

Reply via email to