You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Ian Boston (JIRA)" <ji...@codehaus.org> on 2008/04/25 14:07:47 UTC
[jira] Created: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Included Resources break the classpath file and prevent eclipse from building
-----------------------------------------------------------------------------
Key: MECLIPSE-444
URL: http://jira.codehaus.org/browse/MECLIPSE-444
Project: Maven 2.x Eclipse Plugin
Issue Type: Bug
Components: Core : Dependencies resolution and build path
Affects Versions: 2.5.1
Reporter: Ian Boston
In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
In the jars we have
<build>
<resources>
<resource>
<targetPath>features</targetPath>
<directory>${basedir}/../../features</directory>
</resource>
<resource>
<directory>${basedir}/../../javascript/</directory>
<targetPath>/gadgets/files</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
etc
which results in a .classpath
shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
<classpath>
<classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
<classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
<classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
The first 3 entries are invalid as they are outside the project space the eclipse project.
Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Barrie Treloar (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=206998#action_206998 ]
Barrie Treloar commented on MECLIPSE-444:
-----------------------------------------
I can see that Arnaud is the assignee, so he might be working on it, but Ian can you provide details on what you expect to see happen?
You have defined resources in your pom, so they need to be in the generated eclipse files somewhere - or else your eclipse project probably doesn't work.
If you can manually configure eclipse how you expect it to work and then attach those files that would be helpful.
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: http://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path (.classpath)
> Affects Versions: 2.5.1
> Reporter: Ian Boston
> Assignee: Arnaud Heritier
> Fix For: 2.8
>
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arnaud Heritier updated MECLIPSE-444:
-------------------------------------
Fix Version/s: 2.5.2
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: http://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path
> Affects Versions: 2.5.1
> Reporter: Ian Boston
> Assignee: Arnaud Heritier
> Fix For: 2.5.2
>
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Barrie Treloar (JIRA)" <ji...@codehaus.org>.
[ https://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Barrie Treloar updated MECLIPSE-444:
------------------------------------
Fix Version/s: (was: 2.9)
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: https://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path (.classpath)
> Affects Versions: 2.5.1
> Reporter: Ian Boston
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=207062#action_207062 ]
Arnaud Heritier commented on MECLIPSE-444:
------------------------------------------
Also the including="*/." is weird because in the pom this is <include>*/.*</include>
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: http://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path (.classpath)
> Affects Versions: 2.5.1
> Reporter: Ian Boston
> Fix For: 2.8
>
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=207061#action_207061 ]
Arnaud Heritier commented on MECLIPSE-444:
------------------------------------------
No, I'm not working on it. I wanted and finally didn't have the time.
The problem is that the eclipse plugin should have to generate an absolute path
path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk
It should generate the relative one from basedir
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: http://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path (.classpath)
> Affects Versions: 2.5.1
> Reporter: Ian Boston
> Fix For: 2.8
>
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (MECLIPSE-444) Included Resources break the
classpath file and prevent eclipse from building
Posted by "Barrie Treloar (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MECLIPSE-444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Barrie Treloar updated MECLIPSE-444:
------------------------------------
Fix Version/s: (was: 2.6)
2.7
> Included Resources break the classpath file and prevent eclipse from building
> -----------------------------------------------------------------------------
>
> Key: MECLIPSE-444
> URL: http://jira.codehaus.org/browse/MECLIPSE-444
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: Core : Dependencies resolution and build path (.classpath)
> Affects Versions: 2.5.1
> Reporter: Ian Boston
> Assignee: Arnaud Heritier
> Fix For: 2.7
>
>
> In Apache Shingig we have more than one language using a set of resources (PHP and Java), so the resources are stored on disk in a relative path.
> In the jars we have
> <build>
> <resources>
> <resource>
> <targetPath>features</targetPath>
> <directory>${basedir}/../../features</directory>
> </resource>
> <resource>
> <directory>${basedir}/../../javascript/</directory>
> <targetPath>/gadgets/files</targetPath>
> <includes>
> <include>**/*.*</include>
> </includes>
> </resource>
> etc
> which results in a .classpath
> shroud:~/Caret/sakai22/devcode/shindig-trunk ieb$ more java/server/.classpath
> <classpath>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/config" output="target/classes/containers/default" including="container.js" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/features" output="target/classes/features" excluding="**/*.java"/>
> <classpathentry kind="src" path="/Users/ieb/Caret/sakai22/devcode/shindig-trunk/javascript" output="target/classes/gadgets/files" including="**/*.*" excluding="**/*.java"/>
> <classpathentry kind="output" path="target/classes"/>
> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-core/0.4.0-incubating-SNAPSHOT/abdera-core-0.4.0-incubating-SNAPSHOT.jar"/>
> <classpathentry kind="var" path="M2_REPO/org/apache/abdera/abdera-i18n/0.4.0-incubating-SNAPSHOT/abdera-i18n-0.4.0-incubating-SNAPSHOT.jar"/>
> The first 3 entries are invalid as they are outside the project space the eclipse project.
> Since this breaks the eclipse build, I am classifying this as a bug.... you might want to reclassify.
> The work around is simple, but it generating questions on the list and resulting in people not wanting to use the eclipse plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira