[JBoss JIRA] (FORGE-2241) Configuration.clearProperty() does not work for multilevel subsets
by George Gastaldi (JIRA)
George Gastaldi created FORGE-2241:
--------------------------------------
Summary: Configuration.clearProperty() does not work for multilevel subsets
Key: FORGE-2241
URL: https://issues.jboss.org/browse/FORGE-2241
Project: Forge
Issue Type: Bug
Components: Configuration
Affects Versions: 2.14.0.Final
Reporter: George Gastaldi
Fix For: 2.x Future
Having:
{code}
@Inject
Configuration config;
@Inject
@Subset("subset.subset")
private Configuration subSubsetConfiguration;
{code}
The following test should pass:
{code}
@Test
public void testSubSubsetConfigurationClearProperty() throws Exception
{
configuration.clear();
configuration.setProperty("subset.subset.A", "Value");
assertTrue(subSubsetConfiguration.getKeys().hasNext());
subSubsetConfiguration.clearProperty("A");
assertFalse(subSubsetConfiguration.getKeys().hasNext());
assertFalse(configuration.getKeys().hasNext());
}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by Claus Ibsen (JIRA)
[ https://issues.jboss.org/browse/FORGE-2239?page=com.atlassian.jira.plugin... ]
Claus Ibsen commented on FORGE-2239:
------------------------------------
So I created this class in the camel forge commands, and when i install the camel-addon it doesnt use my catalog factory
https://github.com/fabric8io/fabric8/blob/master/forge-addons/camel/src/m...
> project-new - Cannot create a new project from-archetype-catalog
> ----------------------------------------------------------------
>
> Key: FORGE-2239
> URL: https://issues.jboss.org/browse/FORGE-2239
> Project: Forge
> Issue Type: Bug
> Environment: Using a vanilla Forge 2.14.0 from the command line
> Reporter: Claus Ibsen
>
> I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
> Here is what I did
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: muydemo
> ? Top level package [org.muydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) ear
> [5] ( ) resource-jar
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2239?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-2239:
----------------------------------------
Just by creating the class and implementing the {{ArchetypeCatalogFactory}} interface should do the job.
> project-new - Cannot create a new project from-archetype-catalog
> ----------------------------------------------------------------
>
> Key: FORGE-2239
> URL: https://issues.jboss.org/browse/FORGE-2239
> Project: Forge
> Issue Type: Bug
> Environment: Using a vanilla Forge 2.14.0 from the command line
> Reporter: Claus Ibsen
>
> I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
> Here is what I did
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: muydemo
> ? Top level package [org.muydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) ear
> [5] ( ) resource-jar
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2240) project-new - Do not show from-archetype-catalog if there are no catalogs
by Claus Ibsen (JIRA)
[ https://issues.jboss.org/browse/FORGE-2240?page=com.atlassian.jira.plugin... ]
Claus Ibsen commented on FORGE-2240:
------------------------------------
btw I am using forge 2.14.0
> project-new - Do not show from-archetype-catalog if there are no catalogs
> -------------------------------------------------------------------------
>
> Key: FORGE-2240
> URL: https://issues.jboss.org/browse/FORGE-2240
> Project: Forge
> Issue Type: Enhancement
> Reporter: Claus Ibsen
> Priority: Minor
>
> eg out of the box there is no archetype-catalogs registered, but if you choose no #7 in the project-new it would fail
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: mydemo
> ? Top level package [org.mydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) resource-jar
> [5] ( ) ear
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
> So I think project-new should hide [7] if there is no catalogs, eg archetype-list is empty.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2240) project-new - Do not show from-archetype-catalog if there are no catalogs
by Claus Ibsen (JIRA)
Claus Ibsen created FORGE-2240:
----------------------------------
Summary: project-new - Do not show from-archetype-catalog if there are no catalogs
Key: FORGE-2240
URL: https://issues.jboss.org/browse/FORGE-2240
Project: Forge
Issue Type: Enhancement
Reporter: Claus Ibsen
Priority: Minor
eg out of the box there is no archetype-catalogs registered, but if you choose no #7 in the project-new it would fail
{code}
[forge-distribution-2.14.0.Final]$ project-new
***INFO*** Required inputs not satisfied, entering interactive mode
? Project name: mydemo
? Top level package [org.mydemo]:
? Version [1.0.0-SNAPSHOT]:
? Final name:
? Project location [/opt/forge-distribution-2.14.0.Final]:
[0] (x) war
[1] ( ) jar
[2] ( ) parent
[3] ( ) addon
[4] ( ) resource-jar
[5] ( ) ear
[6] ( ) from-archetype
[7] ( ) from-archetype-catalog
Press <ENTER> to confirm, or <CTRL>+C to cancel.
? Project type: [0-7] 7
[0] (x) Maven
Press <ENTER> to confirm, or <CTRL>+C to cancel.
? Build system: [0]
***ERROR*** Catalog must be specified.
***ERROR*** Archetype must be specified.
{code}
So I think project-new should hide [7] if there is no catalogs, eg archetype-list is empty.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by Claus Ibsen (JIRA)
[ https://issues.jboss.org/browse/FORGE-2239?page=com.atlassian.jira.plugin... ]
Claus Ibsen commented on FORGE-2239:
------------------------------------
Forge is supposely able to auto discover those factories with this code
https://github.com/forge/core/blob/master/maven/impl/src/main/java/org/jb...
How can I do this? Do I need to add some kind of annotation to my own factory class? I tried with @Singleton but could not get this to work.
> project-new - Cannot create a new project from-archetype-catalog
> ----------------------------------------------------------------
>
> Key: FORGE-2239
> URL: https://issues.jboss.org/browse/FORGE-2239
> Project: Forge
> Issue Type: Bug
> Environment: Using a vanilla Forge 2.14.0 from the command line
> Reporter: Claus Ibsen
>
> I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
> Here is what I did
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: muydemo
> ? Top level package [org.muydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) ear
> [5] ( ) resource-jar
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2239?page=com.atlassian.jira.plugin... ]
George Gastaldi closed FORGE-2239.
----------------------------------
Resolution: Done
> project-new - Cannot create a new project from-archetype-catalog
> ----------------------------------------------------------------
>
> Key: FORGE-2239
> URL: https://issues.jboss.org/browse/FORGE-2239
> Project: Forge
> Issue Type: Bug
> Environment: Using a vanilla Forge 2.14.0 from the command line
> Reporter: Claus Ibsen
>
> I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
> Here is what I did
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: muydemo
> ? Top level package [org.muydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) ear
> [5] ( ) resource-jar
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2239?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-2239:
----------------------------------------
You must add a new archetype catalog using the {{archetype-add}} command:
eg: {{archetype-add --named default --url http://mirrors.ibiblio.org/maven2/archetype-catalog.xml}}
You can also add programatically using the {{ArchetypeCatalogFactoryRegistry}}:
{code:java}
@Inject
private ArchetypeCatalogFactoryRegistry registry;
...
registry.addArchetypeCatalogFactory(new MyCompanyArchetypeCatalogFactory());
// You can also add the URL to the archetype-catalog.xml
registry.addArchetypeCatalogFactory("my-archetypes",new URL("http://foo.com/archetype-catalog.xml"));
{code}
> project-new - Cannot create a new project from-archetype-catalog
> ----------------------------------------------------------------
>
> Key: FORGE-2239
> URL: https://issues.jboss.org/browse/FORGE-2239
> Project: Forge
> Issue Type: Bug
> Environment: Using a vanilla Forge 2.14.0 from the command line
> Reporter: Claus Ibsen
>
> I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
> Here is what I did
> {code}
> [forge-distribution-2.14.0.Final]$ project-new
> ***INFO*** Required inputs not satisfied, entering interactive mode
> ? Project name: muydemo
> ? Top level package [org.muydemo]:
> ? Version [1.0.0-SNAPSHOT]:
> ? Final name:
> ? Project location [/opt/forge-distribution-2.14.0.Final]:
> [0] (x) war
> [1] ( ) jar
> [2] ( ) parent
> [3] ( ) addon
> [4] ( ) ear
> [5] ( ) resource-jar
> [6] ( ) from-archetype
> [7] ( ) from-archetype-catalog
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Project type: [0-7] 7
> [0] (x) Maven
> Press <ENTER> to confirm, or <CTRL>+C to cancel.
> ? Build system: [0]
> ***ERROR*** Catalog must be specified.
> ***ERROR*** Archetype must be specified.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2219) Problem with NonSnapshotDependencyFilter activation criteria
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2219?page=com.atlassian.jira.plugin... ]
George Gastaldi closed FORGE-2219.
----------------------------------
Assignee: ludovic Bertin
Fix Version/s: 2.14.1.Final
Resolution: Done
Thanks, I pushed your changes with some tests
> Problem with NonSnapshotDependencyFilter activation criteria
> ------------------------------------------------------------
>
> Key: FORGE-2219
> URL: https://issues.jboss.org/browse/FORGE-2219
> Project: Forge
> Issue Type: Bug
> Components: Dependencies
> Affects Versions: 2.14.0.Final
> Environment: All
> Reporter: ludovic Bertin
> Assignee: ludovic Bertin
> Priority: Minor
> Fix For: 2.14.1.Final
>
>
> Use case
> DependencyBuilder lastOfficialParent = DependencyBuilder.create("myGroupId:myArtifact:::pom");
> List foundParentVersions = dependencyFacet.resolveAvailableVersions(lastOfficialParent);
> Results
> Only released versions are returned, because NonSnapshotDependencyFilter activation is checking nullity of version and not empty String
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months
[JBoss JIRA] (FORGE-2239) project-new - Cannot create a new project from-archetype-catalog
by Claus Ibsen (JIRA)
Claus Ibsen created FORGE-2239:
----------------------------------
Summary: project-new - Cannot create a new project from-archetype-catalog
Key: FORGE-2239
URL: https://issues.jboss.org/browse/FORGE-2239
Project: Forge
Issue Type: Bug
Environment: Using a vanilla Forge 2.14.0 from the command line
Reporter: Claus Ibsen
I try to create a new project, and select [7] to select from maven archetype catalog, but the values for catalog and archetype cannot be entered. I am not sure how its supposed to work.
Here is what I did
{code}
[forge-distribution-2.14.0.Final]$ project-new
***INFO*** Required inputs not satisfied, entering interactive mode
? Project name: muydemo
? Top level package [org.muydemo]:
? Version [1.0.0-SNAPSHOT]:
? Final name:
? Project location [/opt/forge-distribution-2.14.0.Final]:
[0] (x) war
[1] ( ) jar
[2] ( ) parent
[3] ( ) addon
[4] ( ) ear
[5] ( ) resource-jar
[6] ( ) from-archetype
[7] ( ) from-archetype-catalog
Press <ENTER> to confirm, or <CTRL>+C to cancel.
? Project type: [0-7] 7
[0] (x) Maven
Press <ENTER> to confirm, or <CTRL>+C to cancel.
? Build system: [0]
***ERROR*** Catalog must be specified.
***ERROR*** Archetype must be specified.
{code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 4 months